从csv文件读取国家名列表,统计文件中出现的葡萄酒生产国家,输出不重复的国家名列表,按字母表升序排序, 若国家名数据缺失,略过该条数据,返回值中不包含空字符串元素。
时间: 2024-03-22 21:36:55 浏览: 38
好的,那么我来为您提供从 CSV 文件中读取葡萄酒生产国家的代码。假设您已经有一个名为 `wine.csv` 的文件,其中包含了葡萄酒生产国家的数据,您可以使用以下 Python 代码来实现:
```python
import csv
def get_country_list(filename):
country_set = set() # 使用 set 来存储不重复的国家名
with open(filename, 'r', newline='') as f:
reader = csv.reader(f)
for row in reader:
for d in row:
if d.strip() != '': # 排除空字符串
country_set.add(d.strip()) # 添加国家名到集合中
country_list = list(country_set) # 将集合转换为列表
country_list.sort() # 排序
return country_list
```
使用方法:
```python
filename = 'wine.csv'
country_list = get_country_list(filename)
print(country_list)
```
输出结果为一个按字母表升序排序的不重复国家名列表。注意,在读取 CSV 文件时,我们需要指定 `newline=''` 参数,以避免出现空行。
阅读全文