2024-04-19 09:07:15 发布
网友
我有一张名单,上面有名字和号码我想列一张名单,上面有名字和号码
d = [("Alex", 9), ("Amir", 10), ("Kevin", 11)]
我想要列表Alex,Amir,Kevin 我有什么可以帮忙的
Alex
Amir
Kevin
使用zip函数
d = [("Alex", 9), ("Amir", 10), ("Kevin", 11)] name_t, number_t = zip(*d) print(name_t) print(number_t)
输出
('Alex', 'Amir', 'Kevin') (9, 10, 11)
将此元组名称和编号更改为列表
print(list(name_t)) print(list(number_t))
输出:
['Alex', 'Amir', 'Kevin'] [9, 10, 11]
d = [("Alex", 9), ("Amir", 10), ("Kevin", 11)] print([t[0] for t in d]) # ['Alex', 'Amir', 'Kevin'] print([t[1] for t in d]) # [9, 10, 11]
使用list comprehension:
l = [x[0] for x in d] # l = ['Alex', 'Amir', 'Kevin']
使用zip函数
输出
将此元组名称和编号更改为列表
输出:
使用list comprehension:
相关问题 更多 >
编程相关推荐