python⼆维列表元素修改_python-列表增删改查、排序、两个
list合并、多维数组等...
⼀、list列表 数组
列表类型:list
下标从0开始,0,
⼆、列表增加元素
stus.append() 在列表末尾增加⼀个元素;
stus.insert(,) 在指定位置添加⼀个元素,逗号前填写列表的下标值,逗号后填写需要添加的元素值;
#增
stus.append('⼩乔') #在列表末尾增加⼀个元素
stus.insert(1,'秋秋') #在指定位置添加⼀个元素
三、删除列表中的元素
#删除
stus.pop(2)#获取并删除指定元素,()内填写下标值,若()内⽆值,则默认获取最后⼀个元素
del stus[1]#删除指定位置的元素,[]内填写的是下标值
stus.clear()#清空整个list
pop()情况特殊,⽰例如下:
四、修改列表中的元素
[]内填写下标值
python数组合并stus[0]='秋天' #修改指定位置的元素
五、查询列表中的元素
print(stus[-1])#按照下标值列表中的参数,取值下标为-1的时候,就取最后⼀个元素
print(stus.index('⼩⽩')) #返回这个元素第⼀次出现的下标
unt('⼩⽩'))#统计这个元素在list⾥⾯出现了⼏次#count = unt('⼩⽩')#print(count)六、列表排序
list.sort() 列表排序
⽰例如下:
reverse的第⼆个使⽤⽅法:
nums = [1,3,4,5,7,34,23,65]
nums.sort()#排序,默认是升序
print(nums) #[1, 3, 4, 5, 7, 23, 34, 65]
nums.sort(reverse=True)#排序,默认是升序,反转之后,即为降序
print(nums) #[65, 34, 23, 7, 5, 4, 3, 1]
七、两个list合并
list+list1 合并两个list,list在前,list1在后
⼋、数组
1、⼀维数组、⼆维数组、三维数组:
n1 = [1,2,3] #1维数组
n2 = [[1,2,3],['hehe']] #2维数组
my =[
[1,2,3,4,5,6],
['a1','a2','a3','a4',['b1','b2','b3']],87]#3维数组
2、在多维数组中取值
print(my[1][4][0])#输出结果为b1#⾸先在三维数组中寻下标为1的参数,即['a1','a2','a3','a4',['b1','b2','b3']],#再寻该⼆维数组中下标为4的参数,即['b1','b2','b3'],#最后寻得到的⼀维数组中下标为0的参数,即b1
3、在多维数组中向指定位置添加参数
print((my[1][4].append('c1'))) #在指定位置添加参数
print(my) #[[1, 2, 3, 4, 5, 6], ['a1', 'a2', 'a3', 'a4', ['b1', 'b2', 'b3', 'c1']], 87]
4、修改多维数组中指定位置的参数值
my[1][1]='a22'
print(my) #[[1, 2, 3, 4, 5, 6], ['a1', 'a22', 'a3', 'a4', ['b1', 'b2', 'b3']], 87]
5、看变量的元素个数、长度
print(len(my)) #看变量的元素个数,长度,输出结果是3
九、练习
输⼊⼀个⽤户名,判断⽤户是否存在列表中。列表:stus = ['秋秋', '⼩⿊', '⼩⽩', '可乐', '⼩乔', '秋天']
⽅法⼀:
stus = ['秋秋', '⼩⿊', '⼩⽩', '可乐', '⼩乔', '秋天']
username= input('user:')
unt(username)if count>0:print('该⽤户已经存在')if username not instus:print('⽤户不存在')
⽅法⼆:
stus = ['秋秋', '⼩⿊', '⼩⽩', '可乐', '⼩乔', '秋天']
username= input('user:')if username instus:print('⽤户存在')else:print('⽤户不存在')

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。