python列表修改数据_列表的增删改查(List)
列表是最常⽤的Python数据类型,它可以作为⼀个⽅括号内的逗号分隔值出现
⼀、列表常⽤⽅法
1、创建⼀个列表,只要把逗号分隔的不同的数据项使⽤⽅括号括起来即可。
eg:list1= ['1', 'chemistry', 2, 3, 'juan]
2、取列表中的元素(下标、切⽚)
eg:list1= ['1', 'chemistry', 2, 3] print(list1[1])  结果:chemistry
eg:list1= ['1', 'chemistry', 2, 3] print(list1[2:])  结果:[2, 3]
3、给列表增加元素(append、insert)
eg: list1.append("juan")  print(list1)  结果:['1', 'chemistry', 2, 3, 'juan']      #append 增加的元素默认展⽰在列表的末尾
eg: list1.insert(0,"周杰伦") print(list1) 结果:['周杰伦', '1', 'chemistry', 2, 3, 'juan']  #insert 增加元素根据下标位置增加到指定位置,如果输⼊的光标位置不存在元素将增加到末尾
4、删除元素(pop、remove、del)
eg:list1.pop(1) print(list1)  结果:['周杰伦', 'chemistry', 2, 3, 'juan']      #pop 删除列表的元素使⽤下标,删除不存在的下标报错
eg:  ve("周杰伦")  print(list1) 结果:['1', 'chemistry', 2, 3, 'juan']  #remove 删除列表的元素使⽤列表中的元素,删除不存在的元素报错
eg:  del list1[0]  print(list1) 结果['chemistry', 2, 3, 'juan'] ##del 删除列表的元素使⽤下标
5、修改列表中的元素(列表[下标])
eg:list1[3]="ya" 结果:['1', 'chemistry', 2, "ya", 'juan']  # 指定下标进⾏修改
6、在列表中查某个元素(count、index)
count: list1 = ['1', '1','chemistry', 2, 3]    unt("1")) 结果:2    #查在list1列表中“1”元素出现的次数
index:list1 = ['1','chemistry', 2, 3]  print(list1.indext("1")) 结果:0  #查在list1列表中“1”元素的下标 (注:输⼊不存在的下标会报错)
7、反转列表中的元素(reverse)
list1 = ['1', '1','chemistry', 2, 3]   print(list1)   结果:[3, 2, 'chemistry', '1', '1']
8、给列表排序()
list=[1,2,3,4,5,6]  list.sort() print(list) 结果:[1, 2, 3, 4, 5, 6]  #sort从⼩到⼤进⾏排序
list.sort(reverse=True) print(list)  结果:[6, 5, 4, 3, 2, 1]  #sort从⼩到⼤进⾏排序后,列表执⾏反转,结果为列表倒序
9、清空列表中的元素(clear)
list=[1,2,3,4,5,6]  list.clear() print(list)  结果:[]
10.合并列表(两个列表相加、extend)
list=[1,2,3,4,5,6] list1 = ['1', '1','chemistry', 2, 3]  list3=list+list1  print(list3)   结果[1, 2, 3, 4, 5, 6, '1', '1',
'chemistry', 2, 3]  两个list相加重新定义⼀个list
python 定义数组extend: d(list1) print(list) 结果:[1, 2, 3, 4, 5, 6, '1', '1', 'chemistry', 2, 3]   extend⽅法:改变了list列表。把list1中的元素加⼊到list中,list列表中的元素被改变
11、list组成⼀维数组、⼆维数组等
⼀维数组:⼀个list组成⼀个⼀维数组
多维数组:多个list组成多维数组
12、list循环(for循环直接循环list时,循环的是list中的每⼀个元素) list=[1,2,3,4,5,6]
for i in list:
print(i)
13、判断⼀个元素是不是在列表中(in在、not in在线)
list=[1,2,3,4,5,6]
if 1 in list:
print(11111)
list=[1,2,3,4,5,6]
if 1 not in list:
print(11111)

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