python一列表
python的列表是比较强大的,它包含了很多不同类型的数据:整型数字,浮点型,字符串以及对象等
代码如下(示例):#列表list[]
import random #导入random模块
#列表创建
a=[1,2,3,4,5,6]
b=list(range(1,11));c=list('12345678')#list(range())创建空表或多元素列表
d=[x*2 for x in range(10) if x%2!=0] #通过for循环及if条件创建列表
print(a);print(b);print(c);print(d)
#增删改查
a.append(7) #将元素添加尾部
a.extend(d) #将目标列表添加尾部 代替[a]+[b]效率较高
a.insert(2,'xiaoming')#指定位置插入元素
del a[1] #删除指定下标元素
a.remove(a[0])#删除首次出现元素
A=a.pop(2) #删除并返回该元素 默认返回最后位置元素
B=a.index(6,0,len(a)-1)#返回指定范围内元素首次出现的索引
C=a.count(1)#返回指定元素出现次数
D='xiaoming' in a #判断元素是否存在
E=a[1:5] #列表切片
for i in a: #列表遍历
print(i,end=' ')
print()
#列表排序
b.sort() #升序
b.reverse()#降序
random.shuffle(b)#乱序
print(id(b))
F=sorted(b)# 升降序返回新的列表对象
g=reversed(b)#reversed()返回迭代器
print(list(g))
#多重列表遍历
n=[
[1,2,3],
[4,5,6],
[7,8,9]
]
for m in range(3):
for i in range(3):
print(n[m][i],end='\t')
print()
总结:
列表的几种创建方式以及增删改查都在代码片里
python的列表在元素较多时
应尽量避免操作中部的元素