Python读取附件中的csv文件(通讯录信息),放入字典中(后两项以列表形式做为字典的值),并依次输出其中的信息。文件内数据不需要修改 ,输出时数据之间以空格间隔。
时间: 2024-12-19 12:16:16 浏览: 15
在Python中,你可以使用pandas库方便地读取CSV文件,并将内容转换为字典。假设你的CSV文件名为`contacts.csv`,有三列:姓名(name)、电子邮件(email) 和电话(phone),以下是操作步骤:
```python
import pandas as pd
# 读取CSV文件
df = pd.read_csv('contacts.csv')
# 将每一行转换为字典,后两项作为字典的值,放在list中
data_dicts = df.to_dict('records')
for dict_item in data_dicts:
# 提取姓名、电子邮件和电话,将电话转换为字符串列表
name = dict_item['name']
email_list = [dict_item['email']]
phone_list = list(dict_item['phone']) # 如果phone是单列的,这里直接转list
print(f'{name} {email_list[0]} {" ".join(phone_list)}') # 输出时,电话号码用空格隔开
阅读全文