python后面extent是否只能接列表
时间: 2024-01-21 14:04:35 浏览: 174
教你使用python画一朵花送女朋友
5星 · 资源好评率100%
`extend()` 方法可以接收任何可迭代对象作为参数,包括列表、元组、集合、字典等。当传入的参数是一个列表时,它会将列表中的每个元素添加到原列表的末尾。如果传入的是一个非列表的可迭代对象,它会将这个可迭代对象中的每个元素添加到原列表的末尾。例如:
```
a = [1, 2, 3]
b = (4, 5, 6)
c = {7, 8, 9}
d = {'a': 10, 'b': 11, 'c': 12}
a.extend(b)
print(a) # [1, 2, 3, 4, 5, 6]
a.extend(c)
print(a) # [1, 2, 3, 4, 5, 6, 8, 9, 7]
a.extend(d)
print(a) # [1, 2, 3, 4, 5, 6, 8, 9, 7, 'a', 'b', 'c']
```
所以,`extend()` 方法不仅可以接收列表作为参数,也可以接收其他可迭代对象作为参数。
阅读全文