生活随笔
收集整理的这篇文章主要介绍了
Python-list中的append()和extend()方法区别
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
一、append()和extend()方法都是用来添加数据到list末尾的,两者的区别:
- append()添加的时候会把添加的数据当成一个整体进行添加,允许添加任意类型的数据
- extend()添加的时候会把添加的数据迭代进行添加,只允许添加可迭代对象数据(可迭代对象: 能用for循环进行迭代的对象就是可迭代对象, 比如:字符串,列表,元祖,字典,集合等等 )
二、append()方法的使用(会把对象整体添加到列表后):
把列表添加到列表中.
one_list
= [1, 2, 3, 4, 5]
two_list
= ["aaa", "bbb", "ccc"]
one_list
.append
(two_list
)
print(one_list
)
把元组添加到列表中
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
one_list
= [1, 2, 3, 4, 5]
tup
= ("ddd", "eee", "fff")
one_list
.append
(tup
)
print(one_list
)
把字典添加到列表中
dict1
= {"a": 1, "b": 2}
one_list
.append
(dict1
)
print(one_list
)
把set集合添加到列表中
set1
= {'p', 'o', 'e', 'x'}
one_list
.append
(set1
)
print(one_list
)
把单个数值添加到列表中
one_list
.append
(110)
print(one_list
)
把类/对象添加到列表中
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
class A(object):pass
a
= A
()
one_list
.append
(A
)
one_list
.append
(a
)
print(one_list
)
三、extend()方法的使用(会把对象迭代添加到列表后):
把列表添加到列表中
one_list
= [1, 2, 3, 4, 5]
two_list
= ["aaa", "bbb", "ccc"]
one_list
.extend
(two_list
)
print(one_list
)
把元组添加到列表中
one_list
= [1, 2, 3, 4, 5]
tup
= ("ddd", "eee", "fff")
one_list
.extend
(tup
)
print(one_list
)
把字典添加到列表中
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
dict1
= {"a": 1, "b": 2}
one_list
.extend
(dict1
)
print(one_list
)
one_list
.extend
(dict1
.values
())
print(one_list
)
把set集合添加到列表中
set1
= {'p', 'o', 'e', 'x'}
one_list
.extend
(set1
)
print(one_list
)
把单个数值添加到列表中(单个数值不是可迭代对象,所以会报错)
one_list
.extend
(110)
print(one_list
)
把类/对象添加到列表中(类/对象不是可迭代对象,所以会报错)
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
class A(object):pass
a
= A
()
one_list
.extend
(A
)
one_list
.extend
(a
)
print(one_list
)
四、总结:
append()和extend()方法都是在列表末尾添加数据,append()方法支持添加所有数据,extend()方法只支持可迭代对象的数据。
总结
以上是生活随笔为你收集整理的Python-list中的append()和extend()方法区别的全部内容,希望文章能够帮你解决所遇到的问题。
如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。