list是一种有序的集合,可以随时添加和删除其中的元素。
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。
列表的下标取值/切片/是否越界与字符串一致,区别就是列表是获取元素。
用for循环可将列表中的元素一个一个取出,取完后退出循环。
1.append() #在列表后面追加元素
2.count() #统计元素出现的次数
3.extend() #扩展,相当于批量添加
4.index() #获取指定元素索引号
5.insert() #在指定位置插入
6.pop() #删除最后一个元素
7.remove() #移除左边找到的第一个元素
8.reverse() #反转列表
9.sort() #列表排序 reverse=True倒序
index=['beijing','olympic',12345,123.45,'北京冬奥会','olympic']#定义列表
data=range(5)
index.append(data)#在列表后面追加元素
index.extend(data)#扩展,相当于批量添加
print('olympic出现的次数',index.count('olympic'),'次')#统计元素出现的次数
print(index)
print("index的数据类型是",type(index))
index.insert(3,'China')#在指定位置插入
print('第',index.index('北京冬奥会'),'个数据是”北京冬奥会“')#获取指定元素索引号
for number in range(index.index(4)+1):
print("index中第",number,"个数据是",index[number],',数据类型是',type(index[number]))
pass
'''
运行结果为:
olympic出现的次数 2 次
['beijing', 'olympic', 12345, 123.45, '北京冬奥会', 'olympic', range(0, 5), 0, 1, 2, 3, 4]
index的数据类型是 <class 'list'>
第 5 个数据是”北京冬奥会“
index中第 0 个数据是 beijing ,数据类型是 <class 'str'>
index中第 1 个数据是 olympic ,数据类型是 <class 'str'>
index中第 2 个数据是 12345 ,数据类型是 <class 'int'>
index中第 3 个数据是 China ,数据类型是 <class 'str'>
index中第 4 个数据是 123.45 ,数据类型是 <class 'float'>
index中第 5 个数据是 北京冬奥会 ,数据类型是 <class 'str'>
index中第 6 个数据是 olympic ,数据类型是 <class 'str'>
index中第 7 个数据是 range(0, 5) ,数据类型是 <class 'range'>
index中第 8 个数据是 0 ,数据类型是 <class 'int'>
index中第 9 个数据是 1 ,数据类型是 <class 'int'>
index中第 10 个数据是 2 ,数据类型是 <class 'int'>
index中第 11 个数据是 3 ,数据类型是 <class 'int'>
index中第 12 个数据是 4 ,数据类型是 <class 'int'>
'''