在Python编程中,`append`、`extend`和`join`是操作列表(list)的常用方法,但它们的功能各有不同,很容易混淆。让我们用几个简单的例子来区分它们吧!👇
首先,`append` 是将一个元素添加到列表末尾。比如:
```python
lst = [1, 2, 3]
lst.append([4, 5])
print(lst) 输出: [1, 2, 3, [4, 5]]
```
可以看到,`append`会直接将整个对象作为一个整体加入列表。
接着,`extend` 是将另一个列表中的每个元素逐一添加到当前列表中。例如:
```python
lst = [1, 2, 3]
lst.extend([4, 5])
print(lst) 输出: [1, 2, 3, 4, 5]
```
这里,`extend`会把`[4, 5]`拆开,逐个加入原列表。
最后,`join` 并不是列表的方法,而是字符串的操作方法,用于将序列中的元素以指定字符连接成一个新的字符串。例如:
```python
lst = ['a', 'b', 'c']
result = '-'.join(lst)
print(result) 输出: a-b-c
```
总结来说,`append`加整体,`extend`加拆分,而`join`则是让字符串拼接更优雅!🌟