You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中如何从字典列表创建姓名与邮箱的独立列表

解决方法:创建独立的姓名和邮箱列表

没问题,我来帮你搞定这个!你只需要提前初始化两个空列表,然后在遍历数据时把提取到的姓名和邮箱分别追加进去就可以了。修改后的代码如下:

data = [
    {
        "id": 12345678,
        "list_id": 12345,
        "creator_id": 1234567,
        "entity_id": 1234567,
        "created_at": "2020-01-30T00:43:55.256-08:00",
        "entity": {
            "id": 123456,
            "type": 0,
            "first_name": "John",
            "last_name": "Doe",
            "primary_email": "john@fakemail.com",
            "emails": [ "john@fakemail.com" ]
        }
    },
    {
        "id": 12345678,
        "list_id": 12345,
        "creator_id": 1234567,
        "entity_id": 1234567,
        "created_at": "2020-01-30T00:41:54.375-08:00",
        "entity": {
            "id": 123456,
            "type": 0,
            "first_name": "Jane",
            "last_name": "Doe",
            "primary_email": "jane@fakemail.com",
            "emails": [ "jane@fakemail.com" ]
        }
    }
]

# 初始化两个空列表,用来存储数据
first_names_list = []
emails_list = []

for record in data:
    first_name = record.get('entity',{}).get('first_name', None)
    email = record.get('entity',{}).get('primary_email', None)
    # 把提取到的值追加到对应列表中
    first_names_list.append(first_name)
    emails_list.append(email)

# 查看最终的列表结果
print("姓名列表:", first_names_list)
print("邮箱列表:", emails_list)

运行这段代码后,你会得到如下输出:

姓名列表: ['John', 'Jane']
邮箱列表: ['john@fakemail.com', 'jane@fakemail.com']

关键步骤说明:

  • 先创建first_names_list和emails_list两个空列表,作为数据的容器
  • 在循环内部,用append()方法把每次提取到的姓名和邮箱,分别添加到对应的列表末尾
  • 循环结束后,两个列表就分别保存了所有的姓名和邮箱数据,你可以直接用来做后续的处理

内容的提问来源于stack exchange,提问作者Mr.C

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.06 12:04:09