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
相关产品推荐
相关产品推荐

