本文摘自php中文网,作者巴扎黑,侵删。
1.何为列表1.1 列表作为序列(sequence)的一种,是一组有顺序的元素的集合。
1.2 列表是Python中最常用的内置数据类型,用中括号[元素1,元素2...]括起,以逗号分隔,元素之间没有任何关系,可以是任何类型。
2.列表的声明与访问
1 |
|
3.列表中元素的修改、添加和删除
3.1 修改列表元素,列表名+对应元素的索引
1 |
|
3.2 列表中添加元素,Python提供了append()和insert()方法,append()表示在列表的末尾添加元素,insert()可以指定列表的位置添加元素,如:
1 |
|
3.3 列表中删除元素,可以使用del语句、pop()和remove()方法,如:
1 2 |
|
4.列表的组织,sort()方法表示永久性排序,sorted()函数表示临时性排序,reverse()方法表示反转列表元素排列顺序,len()函数表示列表长度
1 2 |
|
关于列表的一些常用操作:
使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符,如下所示:
list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5, 6, 7 ]
print("list1[0]: ", list1[0])
print("list2[1:5]: ", list2[1:5])
输出结果
list1[0]: physics
list2[1:5]: [2, 3, 4, 5]
更新列表
可以对列表的数据项进行修改或更新,也可以使用append()方法来添加列表项
list = ['physics', 'chemistry', 1997, 2000]
print("Value available at index 2 : ")
print(list[2])
list[2] = 2001
print("New value available at index 2 : ")
print(list[2])
输出结果:
Value available at index 2 :
1997
New value available at index 2 :
2001
删除列表元素
使用 del 语句来删除列表的的元素
list1 = ['physics', 'chemistry', 1997, 2000]
print(list1)
del list1[2]
print("After deleting value at index 2 : ")
print(list1)
以上实例输出结果:
['physics', 'chemistry', 1997, 2000]
After deleting value at index 2 :
['physics', 'chemistry', 2000]
Python列表脚本操作符
列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表
len([1, 2, 3])
>>>3
[1, 2, 3] + [4, 5, 6]
>>>[1, 2, 3, 4, 5, 6]
['Hi!'] * 4
>>>['Hi!', 'Hi!', 'Hi!', 'Hi!']
3 in [1, 2, 3]
>>>True
for x in [1, 2, 3]:
print(x)
>>>123
Python列表截取
Python的列表截取与字符串操作类型,如下所示
L = ['spam', 'Spam', 'SPAM!']
L[2] #读取列表中第三个元素
>>>SPAM!
L[-2] #读取列表中倒数第二个元素
>>>Spam
L[1:] #从第二个元素开始截取列表
>>>'Spam', 'SPAM!'
以上就是Python列表List的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
Python中defaultdict与lambda表达式用法
Python问题1:indentationerror:expected an indented block
rectangle是什么意思,如何利用elipse和rectangle画图
更多相关阅读请进入《Python》频道 >>
Python编程 从入门到实践 第2版
python入门书籍,非常畅销,超高好评,python官方公认好书。