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 ...
随机推荐
- c#DataGridView数据绑定示例——格式化单元格的内容(转)
转自http://blog.csdn.net/testcs_dn/article/details/37834063 c#DataGridView数据绑定示例 格式化单元格的内容 在使用DataGrid ...
- iis发布后,未能找到编译器可执行文件 csc.exe
iis 未能找到编译器可执行文件 csc.exe在一台新安装完的Windows Server 2003上,打上Framework 3.5,配置好WebService的IIS,结果浏览时出现:未找到编译 ...
- Android 启动多个闹钟。
Intent i=new Intent(TimeSetActivity.this,AlarmReceiver.class); PendingIntent pi = PendingIntent.getB ...
- Android first--SharedPreferences
public class MainActivity extends Activity { private EditText et_name; private EditText et_pass; ...
- jQuery学习笔记(四)jQuery中的动画
目录 show()方法和hide()方法 fideIn()方法和fadeOut()方法 slideUp方法和slideDown()方法 自定义动画方法animate toogle(),slideTog ...
- Sublime Text 3 提高工作效率的使用技巧
Sublime Text 3对于Sublime Text 2压倒性的优势就是秒启动,启动非常非常快,所以从2012年到2016年我一直用Sublime Text 2,但是安装了3并且启动试用后,我再也 ...
- 利用JS制作简便计算器
var d; var a=prompt("请输入数字"); a=parseInt(a); if(isNaN(a)){ alert("請輸入正確數字"); } e ...
- Making my own Autonomous Robot in ROS / Gazebo, Day 2: Enable the robot
Day 2: Enable the robot Git Setting git checkout master git branch day2_enable_robot git push --set- ...
- CSS 制作三角形原理剖析
使用css制作三角形其实原理很简单,下面一步步解析. 1.html代码如下 <div class="triangle"> </div> 2.CSS代码 .t ...
- 学习UFT11.5历程(三)
已经用UFT11.5完成了几个大流程的录制和脚本调测. 现整理下这段过程中脚本中应该记住的点(QTP是VB脚本): 1. 循环和条件部分_reporter结果展示 For i = 1 To brow ...