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 ...
随机推荐
- Python ---list,dict,str
Python中定义常量 都用大写 Pip 安装python第三方模块的命令 一般默认都放在/python27/lib/site-pak List.count(‘元素’)-------------统计 ...
- java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: x
我的x值是2 我的SQL语句采用的是预编译的形式,我先单独把SQL语句提出来在数据库里运行正常,值也传输正常.仔细查了一下预编译的代码,发现当时粘贴复制 忘把序号修改了,改正后
- h5网页中使用打电话功能
如果需要在移动浏览器中实现拨打电话,发送email,美国服务器,调用sns等功能,移动手机WEB页面(HTML5)Javascript提供的接口是一个好办法. 采用url链接的方式,实现在Safari ...
- 如何静态添加toolbar到datagrid
这个示例向你展示如何添加toolbar到datagrid. 创建 DataGrid <table id="tt" class="easyui-datagrid&qu ...
- tomcat 7+ 启动慢 熵池阻塞变慢详解
原因: Tomcat 7/8都使用org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom类产生安全随机类SecureRan ...
- DOM笔记
1.监听div内容修改 1.1 DOM2级中的mutation(变动事件)里的 DOMSubtreeModified 可以监听div内容修改 document.querySelector('.elem ...
- Node.js学习笔记:setImmediate与process.nextTick
通过process.nextTick注册的函数在当前这个事件循环中执行的函数执行完毕后立即执行,相当于把当前的同步代码执行完毕之后,立刻执行所有的通过process.nextTick注册的函数,如果注 ...
- Java学习路线图,专为新手定制的Java学习计划建议
怎么学习Java,这是很多新手经常会问我的问题,现在我简单描述下一个Java初学者到就业要学到的一些东西: 首先要明白Java体系设计到得三个方面:J2SE,J2EE,J2ME(KJAVA).J ...
- javascript中的窗口和框架
框架: 在网络上我们可以看到很多WEB应用程序都是使用框架(frame)来分隔浏览器窗口的,就想一块块玻璃隔板把窗口分隔成好几个小窗口,并且可以在不同的小窗口中加载显示不同的页面,这样在我们看来好像是 ...
- 导出Excel和Excel生成dt
引用ExcelLibrary.dll(qq网盘上有源代码) //导出excel,“”文件名为空时,弹出提示框 ExcelLibrary.DataSetHelper.CreateWorkbook(&qu ...