Python列表的增删改查排嵌套特殊输出格式
一、列表的样子:
a = [‘q’ , ’w’ , ’e ’, ’r’,‘t’]
a为列表名,[ ]为列表内容,‘ ’为列表内的元素,‘q’为a[0]
二、查(也称切片):
print ( a[0] ) #取出列表中第一个元素 即:q
print ( a[1:] ) #从第二个元素开始取到最后 即:['w', 'e','r', 't']
print ( a[1:3] ) #取出从第二个开始到第三个元素 即:['w','e']
print ( a[0:-1] ) #从第一个元素开始取到倒数第二个元素 即:['q', 'w', 'e', 'r']
print ( a[0:-1:1] ) #从左到右一个一个去取,取到倒数第二个元素 即:['q', 'w', 'e', 'r']
print ( a[0::2] ) #从左到右隔一个去取 即:['q', 'e', 't']
print ( a[2::-1] ) #从左到右的第三个元素开始往左开始依次取出元素 即:['e', 'w', 'q']
三、增
增有两个方法分别为append和insert。
1、append为在列表的末尾增加元素,且每次只能增加一个元素。
a.append(‘y’) #在a列表末尾加上‘y’
print (a) #输出结果为['q', 'w', 'e', 'r', 't', 'y']
b = [‘a’ , ’s’ , ’d’, ] #将b列表的元素插入a列表的后
i = 0 #面,通过这个方法可以将多个元
for i in range (len(b)) #素通过append加到另一列表后
a.append ( b[i] ) #面
print (a) #输出结果为['q', 'w', 'e', 'r', 't', 'y','a', 's', 'd']
2、extend 可一次性添加多个元素
a.extend(['a','s','d']) #将['a','s','d']添加到a列表后
print (a) #结果为['q', 'w', 'e', 'r', 't', 'y','a', 's', 'd']
3.+
将两个列表合并成一个列表,可以使用‘+’。格式为‘列表1’+‘列表2’。优点:可以不改变原先两个列表的值,而生成第三个列表。
p=[7,8,9] #定义列表p
q=[0,1,2,3] #定义列表
w=p+q #合并列表p和q
print('w=',w) #结果为[7, 8, 9, 0, 1, 2, 3]
4、insert为在指定位置增加元素。(每次只能增加一个元素)
a.insert ( 2 , ’z’ ) #将‘z’插入到a列表的第3位后面
print ( a ) #结果为['q', 'w', 'z', 'e', 'r', 't']
四、改
直接将该元素重新赋值即可。
a[2]=’w’ #将a列表的第三个元素修改成‘w’
print (a) #结果为['q', 'w', 'w', 'e', 'r', 't']
a[1:3]=’2’,’3’ #将a列表的第二和三元素分别替换成‘2’和‘3’
print (a) &nb