美文网首页
list append()和extend()区别

list append()和extend()区别

作者: 脏脏包盛 | 来源:发表于2019-04-24 21:49 被阅读0次

append()

  • 添加单一元素在末尾
my_list = ['geeks', 'for'] 
my_list.append('geeks') 
print(my_list) 

output:

['geeks', 'for', 'geeks']
  • 添加一个list后,也是只添加一个list对象
my_list = ['geeks', 'for', 'geeks'] 
another_list = [6, 0, 4, 1] 
my_list.append(another_list) 
print(my_list) 

output:

['geeks', 'for', 'geeks', [6, 0, 4, 1]]

extend()

  • 迭代的添加每一个元素到list中,如果添加一个list则会添加list中元素个数的数量元素
my_list = ['geeks', 'for'] 
another_list = [6, 0, 4, 1] 
my_list.extend(another_list) 
print(my_list)

outputs:

['geeks', 'for', 6, 0, 4, 1]
my_list = ['geeks', 'for'] 
another_list = [6, 0, 4, [1, 2]] 
my_list.extend(another_list) 
print(my_list)

output:

['geeks', 'for', 6, 0, 4, [1, 2]]
  • 字符串是iterable,所以会添加每一个字符到list中
my_list = ['geeks', 'for', 6, 0, 4, 1] 
my_list.extend('geeks') 
print(my_list)

outputs:

['geeks', 'for', 6, 0, 4, 1, 'g', 'e', 'e', 'k', 's']

相关文章

网友评论

      本文标题:list append()和extend()区别

      本文链接:https://www.haomeiwen.com/subject/nwnngqtx.html