从双重列表中提取值并将其作为菜单

2024-03-28 20:07:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个数据列表

[['name','emailtype','phonetype'],['john','yahoomail', 'mobile'],['mark','yahoo','landline']]

我可以手动选择值,即print dL[0][0]打印namedL[1][0]emailtype。你知道吗

有没有可能把名单上所有的名字都分离出来。i、 ejohnmark。使用程序/模块,然后打印它们
把它们变成这样:

1) John
2) Mark 

所以我可以要求一个raw_input,然后如果我按1作为选择,它会产生john作为答案。你知道吗

因此,它读取类似于我可以手动键入的漂亮的书面数据,如上所述。你知道吗


Tags: 数据name列表手动mobilejohnyahoomark
1条回答
网友
1楼 · 发布于 2024-03-28 20:07:27

您希望对列表进行切片(忽略第一行),然后使用列表理解来挑选每个嵌套列表的第一个元素:

[row[0] for row in nested_list[1:]]

相关问题 更多 >