python中的append與extend
阿新 • • 發佈:2019-01-05
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表示把後面的元素當做一個整體追加