1. 程式人生 > >python中的append與extend

python中的append與extend

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)

[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表示把後面的元素當做一個整體追加