列表用[ ]标识,是Python中做常用的数据类型。列表类似于传统语言中的数组,但它更灵活·强大。
列表支持字符、数字、字符串,甚至可以包含列表(嵌套)
列表中每一个元素都分配一个数字,即位置或索引,第一个索引是0,
#1
print('\n#1')
zlst=['hello','PyQt5','.','com']
vlst=['Top','Quant','.','vip']
print('zlst,',zlst)
print('vlst,',vlst)
#2
print('\n#2')
s2=zlst[1:];print('s2,',s2)
s3=zlst[1:3];print('s3,',s3)
s4=vlst[:3];print('s4,',s4)
#3
print('\n#3')
print('s2+s3,',s2+s3)
print('s3*2,',s3*2)
对应的输出结果如下:
#1
zlst, ['hello', 'PyQt5', '.', 'com']
vlst, ['Top', 'Quant', '.', 'vip']
#2
s2, ['PyQt5', '.', 'com']
s3, ['PyQt5', '.']
s4, ['Top', 'Quant', '.']
#3
s2+s3, ['PyQt5', '.', 'com', 'PyQt5', '.']
s3*2, ['PyQt5', '.', 'PyQt5', '.']
加号(+)是列表连接运算符,乘号(*)表示重复操作。
列表操作常用函数和方法如下。
(1)列表操作包含以下函数。
cmp(list1, list2):比较两个列表的元素。
len(list):列表元素个数。
max(list):返回列表元素的最大值。
min(list):返回列表元素的最小值。
list(seq): 将元组转换为列表。
(2)列表操作包含以下方法。
list. append(obj):在列表末尾添加新的对象。
list.count(obj):统计某个元素在列表中出现的次数。
list.extend(seq):在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。
list.index(obj):从列表中找出某个值第一个匹配项的索引位置。
list. insert(index, obj):将对象插入列表中。
list,pop(obj=list[-1]):移除列表中的一个元素(默认是最后一个元素),并且返回该元素的值。
list.reverse():反向列表中元素。
list.sort([func]):对原列表进行排序。