1 >>> name = list("scott")2 >>> name3 ['s', 'c', 'o', 't', 't']4 >>> name.append(list(" tiger"))5 >>> name6 ['s', 'c', 'o', 't', 't', [' ', 't', 'i', 'g', 'e', 'r']]
1 >>> name = list("scott")2 >>> name3 ['s', 'c', 'o', 't', 't']4 >>> name[len(name):] = list(" tiger") #从末尾追加5 >>> name6 ['s', 'c', 'o', 't', 't', ' ', 't', 'i', 'g', 'e', 'r']
1 >>> name = list("scott") 2 >>> name 3 ['s', 'c', 'o', 't', 't'] 4 >>> name.append("A","B") #添加多个元素即将报错 5 Traceback (most recent call last): 6 File "<stdin>", line 1, in ? 7 TypeError: append() takes exactly one argument (2 given) 8 >>> name.append("A") 9 >>> name10 ['s', 'c', 'o', 't', 't', 'A']
2. Count
1 >>> name = list("scott") 2 >>> name 3 ['s', 'c', 'o', 't', 't'] 4 >>> name.count('s') 5 1 6 >>> name.count("t") 7 2 8 >>> name.count("A") 9 010 >>> name.append(list("Python"))11 >>> name12 ['s', 'c', 'o', 't', 't', ['P', 'y', 't', 'h', 'o', 'n']]13 >>> name.count(['P', 'y', 't', 'h', 'o', 'n'])14 1
3. Extend
在原列表追加另一个序列的中的多个值
1 >>> name = list("scott")2 >>> name3 ['s', 'c', 'o', 't', 't']4 >>> name.extend(list(" tiger"))5 >>> name6 ['s', 'c', 'o', 't', 't', ' ', 't', 'i', 'g', 'e', 'r']
1 >>> name = list("scott")2 >>> name3 ['s', 'c', 'o', 't', 't']4 >>> name[len(name):] = list(" tiger")5 >>> name6 ['s', 'c', 'o', 't', 't', ' ', 't', 'i', 'g', 'e', 'r']
1 >>> name = list("scott")2 >>> pwd = list(" tiger")3 >>> name + pwd4 ['s', 'c', 'o', 't', 't', ' ', 't', 'i', 'g', 'e', 'r']5 >>> name6 ['s', 'c', 'o', 't', 't']
1 >>> name = list("scott") 2 >>> name 3 ['s', 'c', 'o', 't', 't'] 4 >>> name.index('t') ##第一个字母t的索引位置是3 5 3 6 >>> name.index('a') 7 Traceback (most recent call last): 8 File "<stdin>", line 1, in ? 9 ValueError: list.index(x): x not in list10 >>> 'a' in name11 False12 >>> 'a' not in name13 True
1 >>> name = list("scott")2 >>> name3 ['s', 'c', 'o', 't', 't']4 >>> name.insert(2,'tiger') ##在索引为2的地方插入字符串tiger 5 >>> name6 ['s', 'c', 'tiger', 'o', 't', 't']
1 >>> name = list("scott")2 >>> name3 ['s', 'c', 'o', 't', 't']4 >>> name[2:2] = ['tiger']5 >>> name6 ['s', 'c', 'tiger', 'o', 't', 't']7 >>> name[2:2] = 'tiger'8 >>> name9 ['s', 'c', 't', 'i', 'g', 'e', 'r', 'tiger', 'o', 't', 't']
1 >>> name = list("scott") 2 >>> name 3 ['s', 'c', 'o', 't', 't'] 4 >>> name.pop() 5 't' 6 >>> name 7 ['s', 'c', 'o', 't'] 8 >>> name.append("t") 9 >>> name10 ['s', 'c', 'o', 't', 't']
1 >>> name = list("scott")2 >>> name3 ['s', 'c', 'o', 't', 't']4 >>> name[len(name)-1:] = []5 >>> name6 ['s', 'c', 'o', 't']
1 >>> name = list("scott") 2 >>> name 3 ['s', 'c', 'o', 't', 't'] 4 >>> name.remove("t") #去掉第一个t 5 >>> name 6 ['s', 'c', 'o', 't'] 7 >>> name.remove("A") #不存在会报错 8 Traceback (most recent call last): 9 File "<stdin>", line 1, in ?10 ValueError: list.remove(x): x not in list11 >>> "A" not in name12 True13 >>> name.remove("s","c") #一次只能移除一个元素14 Traceback (most recent call last):15 File "<stdin>", line 1, in ?16 TypeError: remove() takes exactly one argument (2 given)
8.Revense
将列表中的元素反向
1 >>> name = list("scott")2 >>> name3 ['s', 'c', 'o', 't', 't']4 >>> name.reverse()5 >>> name6 ['t', 't', 'o', 'c', 's']
9. Sort & Sorted
sort方法用于对列表进行排序,修改原列表,不会返回一个已排序的列表副本
1 >>> result = [8,5,5,3,9]2 >>> result.sort()3 >>> result4 [3, 5, 5, 8, 9]
新闻热点
疑难解答