1、末尾追加:append()
s = ["a", "b", "c"] print(s) #['a', 'b', 'c'] s.append("d") print(s) #['a', 'b', 'c', 'd']
2、返回索引值:index(),只返第一个找到的
s = ["a", "a", "c"]
3、返回字符串中相同的个数:count()
s = ["a", "a", "c"]
4、插入:insert()
s = ["a", "a", "c"] print(s) #['a', 'a', 'c'] s.insert(0,"b") #两个参数,第一个指定插入位置,第二个是需要插入的目标 print(s) #['b', 'a', 'a', 'c']
5、删除:pop()
s = ["a", "a", "b", "c"] print(s) #['a', 'a', 'b', 'c'] s.pop() #不指定参数时删除最后一个 print(s) #['a', 'a', 'b'] s.pop(1) #指定参数时删除指定位置,参数为索引值得
print(s) #['a', 'b']
6、删除:remove()
s = ["a", "a", "b", "c"] print(s) #['a', 'a', 'b', 'c'] s.remove("a") #指定值删除且只删除一个 print(s) #['a', 'b', 'c']
7、排序:sort()
s = ["c", "a", "b", "d"] print(s) #['c', 'a', 'b', 'd'] s.sort() print(s) #['a', 'b', 'c', 'd']
8、反转:reverse()
s = ["c", "a", "b", "d"] print(s) #['c', 'a', 'b', 'd'] s.sort() print(s) #['a', 'b', 'c', 'd'] s.reverse() print(s) #['d', 'c', 'b', 'a']
9、如何删除一个列表中的所有指定项
s = ["c", "a", "b", "d", "a", "a", "a"] for i in range(s.count("a")): s.remove("a") print(s) ['c', 'b', 'd']
10、切片
s = ["c", "a", "b", "d", "a", "a", "a"] print(s[0:3]) #['c', 'a', 'b'] print(s[:3]) #['c', 'a', 'b'] print(s[:3:2]) #['c', 'b'] print(s[:]) #['c', 'a', 'b', 'd', 'a', 'a', 'a'] print(s[::]) #['c', 'a', 'b', 'd', 'a', 'a', 'a'] print(s[-4:-3]) #['d']
11、append与extend区别***
s = ["c", "a"] print(s) s.extend(["b","d"]) print(s) #['c', 'a', 'b', 'd'] s.append(["b","d"]) print(s) #['c', 'a', 'b', 'd', ['b', 'd']]
#append和extend都仅只可以接收一个参数
#append 任意,甚至是tuple
#extend 只能是一个列表