mylist = [1, 2, 'a', 'bc']
print(mylist)
mylist.extend([1, 2])
print(mylist)
mylist.append([1, 2])
print(mylist)
mylist.extend({1: 2})
print(mylist)
mylist.append({1: 2})
print(mylist)
mylist.extend((1, 2))
print(mylist)
mylist.append((1, 2))
print(mylist)
mylist.extend([1, 2])
print(mylist)
mylist.append([1, 2])
print(mylist)
mylist.extend({1: 2})
print(mylist)
mylist.append({1: 2})
print(mylist)
mylist.extend((1, 2))
print(mylist)
mylist.append((1, 2))
print(mylist)
[1, 2, 'a', 'bc']
[1, 2, 'a', 'bc', 1, 2]
[1, 2, 'a', 'bc', 1, 2, [1, 2]]
[1, 2, 'a', 'bc', 1, 2, [1, 2], 1]
[1, 2, 'a', 'bc', 1, 2, [1, 2], 1, {1: 2}]
[1, 2, 'a', 'bc', 1, 2, [1, 2], 1, {1: 2}, 1, 2]
[1, 2, 'a', 'bc', 1, 2, [1, 2], 1, {1: 2}, 1, 2, (1, 2)]
两者后面都是只能接一整个元素,列表,元祖,字典
extend表示把后面的元素分开来追加,当元素是字典时,使用extend的方式只能把字典的key值追加
append表示把后面的元素当做一个整体追加
本文通过一系列示例详细展示了Python中列表的两种主要扩展方法:extend() 和 append() 的使用技巧及区别。extend() 方法用于将一个序列(如列表、元组或字典的键)中的每个元素依次添加到当前列表中;而 append() 方法则是将整个对象作为一个元素添加到列表的末尾。
1046

被折叠的 条评论
为什么被折叠?



