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个元素
TTZ
25
['TTZ', 26, 'FQQ']
# 列表重复
print (list01 * 2)
['TTZ', 26, 'FQQ', 25, 'TTZ', 26, 'FQQ', 25]
# 列表组合
list03 = list01 + list02
print (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)
True
False
# 迭代
for i in list01:
print(i)
TTZ
26
FQQ
25
# 列表最大/最小值
print (max([0,1,2,3,4]))
print (min([0,1]))
4
0
# 将元组转换为列表
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