csv_files.extend 与csv_files.append区别
时间: 2023-11-20 17:07:21 浏览: 77
数据集temps.csv和temps_extended.csv
`csv_files.extend()` 和 `csv_files.append()` 都是用于向列表中添加元素的方法,但是它们的实现方式不同。
`csv_files.append()` 用于将一个元素添加到列表的末尾,例如 `csv_files.append('file.csv')` 将字符串 `'file.csv'` 添加到列表 `csv_files` 的末尾。
`csv_files.extend()` 则是用于将一个可迭代对象中的所有元素添加到列表的末尾。例如,如果 `new_files` 是一个列表,那么 `csv_files.extend(new_files)` 将 `new_files` 列表中的所有元素添加到 `csv_files` 列表的末尾。
因此,如果我们要将一个元素添加到列表中,可以使用 `append()` 方法,如果要将多个元素添加到列表中,可以使用 `extend()` 方法。在上述的代码中,使用 `extend()` 方法是因为 `glob.glob(pattern)` 返回的是一个列表,需要将其中所有元素都添加到 `csv_files` 列表中。
阅读全文