【python】list append()和extend()区别

网友投稿 263 2022-09-24

【python】list append()和extend()区别

list append() ---》添加一个对象整体

extend()  ----》添加迭代的对象

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']

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:她只敢背地吐槽老公?
下一篇:PL7501C双节锂电池5V升压充8.4V 升压IC
相关文章

 发表评论

暂时没有评论,来抢沙发吧~