列表和列表的拼接以及列表中元素的拼接
(1)列表之间拼接
a = ['h','e','l','l','o']
b = ['i','j']
print(a+b) #加法
输出:
['h', 'e', 'l', 'l', 'o', 'i', 'j']
a = ['h','e','l','l','o']
b = ['i','j']
a.extend(b) # extend方法
print(a)
输出:
['h', 'e', 'l', 'l', 'o', 'i', 'j']
extend方法中需要注意的是
a = ['h','e','l','l','o']
b = ['i','j']
print(a.extend(b)) # 输出是None
b = a.extend(b)
print(b) # 输出是None,因为extend方法没有给b一个返回值,所以b为空
注意区别extend和append方法
a = ['h','e','l','l','o']
b = ['i','j']
a.append(b) # a=a.append(b)的返回结果也为空
print(a)
输出:
['h', 'e', 'l', 'l', 'o', ['i', 'j']] #b列表嵌套进了a列表的末尾
(2)列表中元素的拼接join
a = ['h','e','l','l','o']
b = ['i','j']
print('-'.join(a))
输出:
h-e-l-l-o