从双列表中取值并将其设为菜单

时间:2013-05-02 14:04:42

标签: python list python-2.7

我有一个读取数据的列表

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

我可以手动选择值print dL[0][0]打印namedL[1][0] emailtype

是否可以从列表中隔离所有名称。即johnmark。使用程序/模块然后打印它们 并将它们生成如下:

1) John
2) Mark 

这样我就可以要求raw_input然后如果我按1选择它会产生john作为答案。

这样它的读取类似于我可以手动输入的编写得很好的数据。

1 个答案:

答案 0 :(得分:0)

您想要对列表进行切片(忽略第一行),然后使用列表推导来挑选每个嵌套列表的第一个元素:

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