列表用 [ ] 标识,是 python 最通用的复合数据类型
如 : ['runoob', 786 , 2.23, 'john', 70.2]
[root@localhost python-study]# cat 2.py
#!/usr/bin/python
# -*- coding: UTF-8 -*-
list = [ 'runoob', 786 , 2.23, 'john', 70.2 ]
tinylist = [123, 'john']
print list
print list[0]
print list[1:3]
print list[2:]
print tinylist * 2
print list + tinylist
[root@localhost python-study]#
[root@localhost python-study]# ./2.py
['runoob', 786, 2.23, 'john', 70.2]
runoob
[786, 2.23]
[2.23, 'john', 70.2]
[123, 'john', 123, 'john']
['runoob', 786, 2.23, 'john', 70.2, 123, 'john']
列表的添加 | append | 在尾部加入一个元素,但只能加入一个;如图 |
extend | 将元素一次性加入到列表尾部;如图 | |
insert | 将指定元素插入到列表的指定索引位前,注意负索引;如图 | |
删除 | pop | 返回并删除指定索引位上的数据;如图 |
remove | 从左往右删除指定元素;如图 | |
查找 | count | 返回要计数的元素在列表中的个数;如图 |
index | 从左往右查找并返回第一个指定元素的索引位,没有则报错;如图 | |
排序 | reverse | 按索引位的顺序倒序;如图 |
sort(cmp=None, key=None, reverse= | 对原列表进行排序。key是自定义排序方法。 | |
sorted() | | |
| clear | 清空列表 |
| copy | 复制列表 |
| list(set(a_list)) | 将a_list列表去重 |
修改 | a[2:4]='ss','dd' | 将列表 a 的索引位 2 到索引位 4 的元素修改位 'ss','dd' |
str.split(“ “) | 将字符串以空格为切分替换为列表 | |
(list(aa)) | 将元组 aa 转换成列表 | |
print (x[a,b]) | 打印列表 x 中在a 到 b 之间的元素 | |
sum(L) | 计算列表 L 的和 | |
[y for y in list2 if y not in list1]) #打印在list2列表中而不在list1列表中的元素 |