目录
s.sort(key=None, reverse=False)
s.append(x)
将x添加到s列表的最末尾,可以添加整型、字符型、列表。
注意,添加的列表不是合并,而是做为整体成为列表的一个元素。
list1 = [0,1,2]
#添加整型
list1.append(3)
print(list1)
[0, 1, 2, 3]
#添加字符型
list1.append('3')
print(list1)
[0, 1, 2, 3, '3']
#添加列表
list1.append([4,5,6])
print(list1)
[0, 1, 2, 3, '3', [4, 5, 6]]
#添加浮点数
list1.append(1.234)
print(list1)
[0, 1, 2, 3, '3', [4, 5, 6], 1.234]
s.extend(t)、s += t、s *= n
s.extend(t)和s += t等价,将可迭代对象t(iterable)中的每个元素依次添加到s列表的末尾。【注意,此处当t不是列表(譬如为字符串)时,s += t,不可写成s = s + t
还可以用s[len(s):] = t来实现添加效果。
列表、字符串为可迭代对象,整数则不可直接使用.extend()或者+=。
s *= n等价于n次s + s,即列表s重复叠加自身n次
list1 = [0,1,2]
list2 = ['3',4,[5,1],1.2]
list3 = []
strdata = 'abc1231.2'
#添加整型数,整型数非可迭代对象,添加失败
list1.extend(1)
Traceback (most recent call last):
File "<pyshell#14>", line 1, in <module>
list1.extend(1)
TypeError: 'int' object is not iterable
#添加浮点数,浮点数非可迭代对象,添加失败
list1.extend(1.2)
Traceback (most recent call last):
File "<pyshell#25>", line 1, in <module>
list1.extend(1.2)
TypeError: 'float' object is not iterable
#添加字符串,字符串分解为单个字符,依次添加
list1.extend('11')
print(list1)
[0, 1, 2, '1', '1']
#合并列表list2,list2中的字符、整型、列表、浮点数依次添加到list1
list1.extend(list2)
print