Python列表教程

来源:互联网 发布:linux c执行shell命令 编辑:程序博客网 时间:2024/06/16 09:15

1.代码

list01 = ['TTZ',26,'FQQ',25]list02 = [2017,7,20]
print(list01)print(list02)
['TTZ', 26, 'FQQ', 25][2017, 7, 20]
# 列表截取print (list01[0])print (list01[-1])print (list01[0:3])  # 特别注注意:只截取3个元素
TTZ25['TTZ', 26, 'FQQ']
# 列表重复print (list01 * 2)
['TTZ', 26, 'FQQ', 25, 'TTZ', 26, 'FQQ', 25]
# 列表组合list03 = list01 + list02print (list03)
['TTZ', 26, 'FQQ', 25, 2017, 7, 20]
# 获取列表长度print (len(list01))
4
# 删除列表元素del list02[0]print (list02)
[7, 20]
# 元素是否存在于列表中print ('TTZ' in list01)print('FQQ' in list02)
TrueFalse
# 迭代for i in list01:    print(i)
TTZ26FQQ25
# 列表最大/最小值print (max([0,1,2,3,4]))print (min([0,1]))
40
# 将元组转换为列表aTuple = (1,2,3,4)list04 = list(aTuple)print (list04)
[1, 2, 3, 4]
# 在列表末尾添加新的元素list04.append(5)print(list04)
[1, 2, 3, 4, 5]
# 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)list03.extend(list01)print (list03)
['TTZ', 26, 'FQQ', 25, 2017, 7, 20, 'TTZ', 26, 'FQQ', 25]
print (list03.count('TTZ'))
2
# 从列表中找出某个值第一个匹配项的索引位置print (list03.index('FQQ'))
2
# 将对象插入列表# 在位置0处,插入元素 'hell0' !list03.insert(0, 'hello')print (list03)
['hello', 'TTZ', 26, 'FQQ', 25, 2017, 7, 20, 'TTZ', 26, 'FQQ', 25]
# 移除列表中的一个元素,并且返回该元素的值# 删除的是位置 0 的元素print (list03.pop(0))print (list03)# 默认删除最后一个元素)print (list03.pop())print (list03)
FQQ[25, 2017, 7, 20, 'TTZ', 26, 'FQQ']FQQ[25, 2017, 7, 20, 'TTZ', 26]
# 移除列表中某个值的第一个匹配项list03.remove('TTZ')print (list03)
[25, 2017, 7, 20, 26]
# 反向列表中元素list03.reverse()print (list03)
[26, 20, 7, 2017, 25]
# 对原列表进行排序list03.sort()print (list03)
[7, 20, 25, 26, 2017]

2.参考资料

[1] Python 列表(List)
[2] 5. Data Structures

原创粉丝点击