0
点赞
收藏
分享

微信扫一扫

python list append extend 列表末尾添加多个元素

# 字典键值是list,使用append方法
# append接受几个输入值

lis = []
lis.append(1)  # 添加一个元素
lis.append([1,2])  # 添加一个列表作为一个元素
# lis.append(1,2)  # TypeError: list.append() takes exactly one argument (2 given)
# lis.append(*[1,2])  # 同上
# lis.extend(1,2)  # TypeError: list.extend() takes exactly one argument (2 given)
lis.extend([1,2])  # 解析列表(降低一个维度),将元素逐个加入
[lis.append(i) for i in [1,2]]  # 等同
print(lis)


.extend和.append是python列表中的两种方法,都可以在列表末尾添加新的对象,但是有以下区别123

  • .extend只能接收可迭代的序列,如list,str等,而.append可以接收任意类型的对象。
  • .extend是将序列中的每个元素都追加到列表中,而.append是将整个对象作为一个元素追加到列表中。
  • .extend和.append都会修改原来的列表,而不是返回新的列表。
举报

相关推荐

0 条评论