python extend()的用法
时间: 2024-05-03 16:22:45 浏览: 99
extend()方法用于将一个序列中的元素添加到另一个序列的末尾。它接受一个可迭代对象(如列表、元组、字符串、字典等)作为参数,将其中的元素一个一个添加到列表的末尾。
例如:
```
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.extend(list2)
print(list1)
```
输出结果为:
```
[1, 2, 3, 4, 5, 6]
```
此外,如果传入的可迭代对象是一个字符串,则会将字符串拆分成单个字符添加到列表中。如果传入的可迭代对象是一个字典,则会将字典的键添加到列表中。
例如:
```
list1 = [1, 2, 3]
str1 = 'hello'
list1.extend(str1)
print(list1)
```
输出结果为:
```
[1, 2, 3, 'h', 'e', 'l', 'l', 'o']
```
```
list1 = [1, 2, 3]
dict1 = {'a': 4, 'b': 5, 'c': 6}
list1.extend(dict1)
print(list1)
```
输出结果为:
```
[1, 2, 3, 'a', 'b', 'c']
```
相关问题
python extend用法
在Python中,`extend()`是一个用于列表的方法,它用于将一个可迭代对象中的元素添加到列表的末尾。它将可迭代对象中的每个元素逐个追加到列表中,而不是将整个可迭代对象作为一个元素添加。
这是`extend()`方法的语法:
```python
list.extend(iterable)
```
其中,`list`是要扩展的列表,`iterable`是一个可迭代对象,例如列表、元组、字符串等。
下面是一个示例代码,演示了`extend()`方法的用法:
```python
# 定义一个列表
my_list = [1, 2, 3]
# 定义一个元组
my_tuple = (4, 5, 6)
# 使用extend()方法将元组中的元素添加到列表末尾
my_list.extend(my_tuple)
# 打印扩展后的列表
print(my_list)
```
输出结果为:
```
[1, 2, 3, 4, 5, 6]
```
可以看到,`extend()`方法将元组中的元素添加到了列表的末尾。同样的,你也可以使用`extend()`方法将其他可迭代对象(如字符串、其他列表)中的元素添加到列表中。
python extend用法和案例
在 Python 中,`extend()` 是列表对象的一个内置方法,用于在列表末尾添加另一个序列的多个元素。
`extend()` 方法的语法如下:
```
list.extend(iterable)
```
其中,`list` 表示要操作的列表对象,`iterable` 表示要添加到列表末尾的序列。`iterable` 可以是列表、元组、集合、字典等可迭代对象。
下面是一些 `extend()` 的示例:
```
# 将一个列表添加到另一个列表的末尾
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.extend(list2)
print(list1) # 输出 [1, 2, 3, 4, 5, 6]
# 将一个元组添加到列表的末尾
list3 = [7, 8, 9]
tuple1 = (10, 11, 12)
list3.extend(tuple1)
print(list3) # 输出 [7, 8, 9, 10, 11, 12]
# 将一个集合添加到列表的末尾
list4 = [13, 14, 15]
set1 = {16, 17, 18}
list4.extend(set1)
print(list4) # 输出 [13, 14, 15, 16, 17, 18]
```
需要注意的是,`extend()` 方法会修改原始列表,而不是创建一个新的列表。此外,如果尝试将一个字典添加到列表中,则会抛出一个 `TypeError` 异常。
阅读全文