python--列表
1,增
append:在末尾增加
li = ['土豆','西红柿'] li.append('茄子') print(li)
输出:['土豆', '西红柿', '茄子']
li = ['土豆','西红柿'] li.append('茄子') li.append(123) print(li)
输出:['土豆', '西红柿', '茄子', 123]
li = ['土豆','西红柿'] li.append('茄子') li.append(123) li.append([123,321]) print(li)
输出:['土豆', '西红柿', '茄子', 123, [123, 321]]
可添加字符串,数字,列表
但只能一个一个的加,如
li = ['土豆','西红柿'] li.append('茄子') li.append(123) li.append([123,321]) li.append('萝卜','西瓜') print(li)
输出:TypeError: append() takes exactly one argument (2 given)
会产生报错
insert:在任意位置添加
insert(要插入的位置,要插入的内容)
li = ['土豆','西红柿'] li.insert(0,'香蕉') print(li)
输出:['香蕉', '土豆', '西红柿']
extend:切片后添加
li = ['土豆','西红柿'] li.extend('花椰菜') print(li)
输出:['土豆', '西红柿', '花', '椰', '菜']
不可插入整形,整形不可切片!!!!
2,删
pop:指定位置删除
pop(要删除的元素的位置) 默认删除最后一个
li = ['土豆','西红柿'] li.extend('花椰菜') li.pop(1) print(li)
输出:['土豆', '花', '椰', '菜']
li = ['土豆','西红柿'] li.extend('花椰菜') name = li.pop(1) print(li) print(name)
输出:
['土豆', '花', '椰', '菜']
西红柿
可用赋值得到被删除元素
remove:删除指定元素
li = ['土豆','西红柿'] li.extend('花椰菜') name = li.pop(1) li.remove('花') print(li)
输出:['土豆', '椰', '菜']
clear:清除所有元素
li = ['土豆','西红柿'] li.extend('花椰菜') name = li.pop(1) li.remove('花') li.clear() print(li)
输出:[]
del:清空/切片式删除
li = ['土豆','西红柿'] li.extend('花椰菜') name = li.pop(1) li.remove('花') del li print(li)
输出:NameError: name 'li' is not defined
会产生报错,
li = ['土豆','西红柿'] li.extend('花椰菜') name = li.pop(1) li.remove('花') del li[0:2] print(li)
输出:['菜']
3,改
li = ['土豆','西红柿'] li[0] = 123 print(li)
输出:[123, '西红柿']
li = ['土豆','西红柿'] li[0] = 123,321 print(li)
输出:[(123, 321), '西红柿']
li = ['土豆','西红柿'] li[0] = 123,321 li[0:2] = '菠萝123' print(li)
输出:['菠', '萝', '1', '2', '3']
当替换多组元素时,插入部分会先进行切片
4,查
li = ['土豆','西红柿'] li[0] = 123,321 li[0:2] = '菠萝123' for i in li: print(i)
输出:
菠
萝
1
2
3
li = ['土豆','西红柿'] li[0] = 123,321 li[0:2] = '菠萝123' for i in li: print(i) print(li[0:2])
输出:
菠
萝
1
2
3
['菠', '萝']
公共方法:
len:测长度
li = ['土豆','西红柿'] li[0] = 123,321 li[0:2] = '菠萝123' i = len(li) print(i)
输出:5
count:查找某一元素出现的次数
li = ['土豆','西红柿'] li[0] = 123,321 li[0:2] = '菠萝123' i = li.count('1') print(i)
输出:1
排序:(数字)
正序:sort()
li = [1,6,5,3,7,9,5] li.sort() print(li)
输出:[1, 3, 5, 5, 6, 7, 9]
逆序:sort(reverse=True)
li = [1,6,5,3,7,9,5] li.sort(reverse = True) print(li)
输出:
[9, 7, 6, 5, 5, 3, 1]
反转:reverse
li = [1,6,5,3,7,9,5] li.reverse() print(li)
输出:[5, 9, 7, 3, 5, 6, 1]
浙公网安备 33010602011771号