Python:list用法
list是一种有序的集合,可以随时添加和删除其中的元素。
定义
空list
>>> a_list=[]
>>> a_list
[]
普通
>>> a_list=[1,2,3,4,5]
>>> a_list
[1, 2, 3, 4, 5]
遍历
>>> for i in a_list:
... print i
...
1
2
3
4
5
添加
append:末尾增加元素,每次只能添加一个
>>> a_list.append('adele')
>>> a_list
[1, 2, 3, 4, 5, 'adele']
insert:在任意位置插入
>>> a_list.insert(1,'taylor')
>>> a_list
[1, 'taylor', 2, 3, 4, 5, 'adele']
extend:末尾增加,另一个list的全部值
>>> a_list.extend(['','hello'])
>>> a_list
[1, 'taylor', 2, 3, 4, 5, 'adele', '', 'hello']
删除
pop:删除最后/指定位置元素,一次只能删一个
>>> a_list.pop() #默认删除最后一个值
'hello'
>>> a_list.pop(1) #指定删除位置
'taylor'
remove:移除列表某个值的第一个匹配项
>>> a_list
[1, 1, 2, 3, 4, 5, '', 'adele']
>>> a_list.remove(1)
>>> a_list
[1, 2, 3, 4, 5, '', 'adele']
del:删除一个或连续几个元素
>>> del a_list[0] #删除指定元素
>>> a_list
[2, 3, 4, 5, '', 'adele']
>>> del a_list[0:2] #删除连续几个元素
>>> a_list
[4, 5, '', 'adele']
>>> del a_list #删除整个list
>>> a_list
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'a_list' is not defined
排序和反序
排序
>>> a_list.sort()
>>> a_list
[1, 1, 2, 3, 4, 5, '', 'adele']
反序
>>> a_list
[1, 2, 3, 4, 5, '', 'adele']
>>> a_list.reverse()
>>> a_list
['adele', '', 5, 4, 3, 2, 1]
等价语句
#此语句不能从根本上反序,而是暂时生成一个新的值
>>> a_list=[1,2,3]
>>> a_list
[1, 2, 3]
>>> a_list[::-1]
[3, 2, 1]
>>> a_list
[1, 2, 3]
几个操作符
>>> [1,2,3]+['a','b','c']
[1, 2, 3, 'a', 'b', 'c']
>>> ['hello']*4
['hello', 'hello', 'hello', 'hello']
>>> 1 in [1,2,3]
True
Python:list用法的更多相关文章
- Python高级用法总结
Python很棒,它有很多高级用法值得细细思索,学习使用.本文将根据日常使用,总结介绍Python的一组高级特性,包括:列表推导式.迭代器和生成器.装饰器. 列表推导(list comprehensi ...
- python argparse用法总结
转:python argparse用法总结 1. argparse介绍 argparse是python的一个命令行解析包,非常适合用来编写可读性非常好的程序. 2. 基本用法 prog.py是我在li ...
- Anaconda下载及安装及查看安装的Python库用法
Anaconda下载及安装及查看安装的Python库用法 Anaconda 是一个用于科学计算的 Python 发行版,提供了包管理与环境管理的功能.Anaconda 利用 conda 来进行 pac ...
- python enumerate用法总结【转】
enumerate()说明 enumerate()是python的内置函数 enumerate在字典上是枚举.列举的意思 对于一个可迭代的(iterable)/可遍历的对象(如列表.字符串),enum ...
- Python高级用法
Python高级用法 三元表达式 x = 10 y = 20 print(x if x > y else y) x = 100 y = 20 print(x if x > y else y ...
- Python import用法以及与from...import的区别
Python import用法以及与from...import的区别 在python用import或者from...import来导入相应的模块.模块其实就是一些函数和类的集合文件,它能实现一些相应的 ...
- 预备知识-python核心用法常用数据分析库(上)
1.预备知识-python核心用法常用数据分析库(上) 目录 1.预备知识-python核心用法常用数据分析库(上) 概述 实验环境 任务一:环境安装与配置 [实验目标] [实验步骤] 任务二:Pan ...
- python sorted用法
python列表排序 python字典排序 sorted List的元素可以是各种东西,字符串,字典,自己定义的类等. sorted函数用法如下: sorted(data, cmp=None, key ...
- 转 python range 用法
详细记录python的range()函数用法 使用python的人都知道range()函数很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节.这里记录一下range(),复习下list的 ...
- python yield用法举例说明
1 yield基本用法 典型的例子: 斐波那契(Fibonacci)數列是一个非常简单的递归数列,除第一个和第二个数外,任意一个数都可由前两个数相加得到.1 2 3 5 8…… def fab(ma ...
随机推荐
- 【GO】GO语言学习笔记三
7.数组: 几乎是最常用的数据类型了... 数组就是指一系列同一类型数据 的集合.数组中包含的每个数据被称为数组元素(element),一个数组包含的元素个数被称为数 组的长度. 常规的数组声明方法: ...
- css 水平垂直居中
主要是垂直居中有点麻烦,以下代码可以实现,先记下来: <style type="text/css"> div{ border:1px solid #ccc; heigh ...
- mysql xml 参数
drop PROCEDURE IF EXISTS tt;CREATE PROCEDURE tt(para text,OUT para1 DECIMAL(18, 6),OUT para2 DECIMAL ...
- Spring MVC视图解析器
Spring MVC提供的视图解析器使用ViewResolver进行视图解析,实现浏览器中渲染模型.ViewResolver能够解析JSP.Velocity模板.FreeMarker模板和XSLT等多 ...
- slide效果
html和js部分 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://w ...
- boldSystemFontOfSize 和 systemFontOfSize 的区别
使用 UIFont 的下列方法: + systemFontOfSize + boldSystemFontOfSize + italicSystemFontOfSize p.p1 { margin: 0 ...
- js设计模式总结-单例模式
单例模式 解决的问题 保证实例只有一个,避免多个实现,从全局来看,这个实例的状态是唯一的. 实现原理 设置一个变量来记录实例,通过检测该变量是否为空来决定是否创建实例 非透明单例 所谓非透明就是用户在 ...
- 空间点绕轴旋转公式&程序(C++)
关键词:空间旋转.旋转轴 用途:相机位姿估计.无人机位姿估计.3D游戏.3D建模 文章类型:概念.公式总结(本文不带推倒过程,若想了解公式是如何推出来的请搜索文献),C++函数展示 @Author:V ...
- Openstack+Kubernetes+Docker微服务实践之路--RPC
重点来了,本文全面阐述一下我们的RPC是怎么实现并如何使用的,跟Kubernetes和Openstack怎么结合. 在选型一文中说到我们选定的RPC框架是Apache Thrift,它的用法是在Ma ...
- BZOJ2933:POI1999地图
Description 一个人口统计办公室要绘制一张地图.由于技术的原因只能使用少量的颜色.两个有相同或相近人口的区域在地图应用相同的颜色.例如一种颜色k,则A(k) 是相应的数,则有: 在用 ...