python关于列表的操作
1.列表的遍历
nameList = [‘小马‘,‘小小文‘,‘小小小飞‘] #不使用循环,直接输出 print(nameList[0]) print(nameList[1]) print(nameList[2]) #使用for循环 for name in nameList: print(name) #使用while循环 i=0 length = len(nameList) while i<length: print(nameList[i]) i+=1
输出结果:
2.列表的增删改查
(1)增:append,extend,insert
通过append可以向列表添加元素
A=[‘xiaozhang‘,‘xiaoli‘,‘xiaowang‘] # 定义变量A,默认有3个元素 print("-----添加之前,列表A的数据-----") for tempName in A: print(tempName) # 提示、并添加元素 temp = input(‘请输入要添加的学生姓名:‘) A.append(temp) print("-----添加之后,列表A的数据-----") for tempName in A: print(tempName)
通过extend可以将另一个集合中的元素足以添加到列表中
a=[1,2,3] b=[4,5,6] # a.append(b) # print(a[:]) a.extend(b) print(a[:]) # a.insert(1,3) # print(a[:])
通过insert来在列表指定位置添加元素
a=[1,3,2,5,6,8] # b=[4,5,6] # a.append(b) # print(a[:]) # a.extend(b) # print(a[:]) a.insert(2,3)#在列表的指定位置前面添加指定的元素 print(a[:])
(2)删:del、pop、remove
# del:根据下标进行删除 # pop:删除最后一个元素 # remove:根据元素的值进行删除 movieName = [‘加勒比海盗‘, ‘骇客帝国‘, ‘第一滴血‘, ‘指环王‘, ‘霍比特人‘, ‘速度与激情‘] print(‘------删除之前------‘) for tempName in movieName: print(tempName) del movieName[2] # del:根据下标进行删除 movieName.pop() # pop:删除最后一个元素 movieName.remove(‘指环王‘) # remove:根据元素的值进行删除 print(‘------删除之后------‘) for tempName in movieName: print(tempName)
(3)改
# 定义变量A,默认有3个元素 A = [‘小马‘,‘小文‘,‘小飞‘,‘大文飞‘] print("-----修改之前,列表A的数据-----") for tempName in A: print(tempName) # 修改元素 A[1] = ‘小狗‘ print("-----修改之后,列表A的数据-----") for tempName in A: print(tempName)
(4)查找in、not in
#待查找的列表 nameList = [‘红红‘,‘蓝蓝‘,‘黄黄‘,‘白白‘] #获取用户要查找的名字 findName = input(‘请输入要查找的名字:‘) #查找是否存在 if findName in nameList: print(‘[YES]:在字典中找到了相同的名字!‘) else: print(‘[ERROR]:在字典中没有找到!‘) # #not in与in用法相反,找的是不存在的 # if findName not in nameList: # print(‘在字典中没有找到相同的名字!‘) # else: # print(‘在字典中有相同的名字!‘)
(5)index、count
#count的用法:用来统计元组中指定元素的个数。 #index的用法:用来查找元组中元素对应的下标。 a = [‘a‘, ‘b‘, ‘c‘, ‘a‘, ‘b‘] c=a.index(‘b‘, 1, 3) d=a.index(‘a‘, 1, 4) print("%d"%c) print("%d"%d) print("%d"%a.count(‘b‘)) print("%d"%a.count(‘d‘)) print(a[:])
相关推荐
elizabethxxy 2020-11-06
坚持是一种品质 2020-11-16
YENCSDN 2020-11-17
lsjweiyi 2020-11-17
houmenghu 2020-11-17
Erick 2020-11-17
HeyShHeyou 2020-11-17
以梦为马不负韶华 2020-10-20
lhtzbj 2020-11-17
夜斗不是神 2020-11-17
pythonjw 2020-11-17
dingwun 2020-11-16
lhxxhl 2020-11-16
染血白衣 2020-11-16
huavhuahua 2020-11-20
meylovezn 2020-11-20
逍遥友 2020-11-20