是否可以在for循环中仅显示第一个列表元素?

时间:2013-11-13 11:38:11

标签: python

for x in range(10):
    data = [['Day','Date','Week'], ['Day','Date','Week'], ['Day','Date','Week']]
    print data[:1]

问题:是否可以在for循环中仅显示第一个列表元素?

1 个答案:

答案 0 :(得分:4)

要仅显示第一个元素,您可以使用索引0

data = [['Day','Date','Week'], ['Day','Date','Week'], ['Day','Date','Week']]
print data[0]

<强>输出

['Day','Date','Week']

您可以像这样在for循环中显示

for x in range(10):
    print data[0]

<强>输出

['Day', 'Date', 'Week']
['Day', 'Date', 'Week']
['Day', 'Date', 'Week']
['Day', 'Date', 'Week']
['Day', 'Date', 'Week']
['Day', 'Date', 'Week']
['Day', 'Date', 'Week']
['Day', 'Date', 'Week']
['Day', 'Date', 'Week']
['Day', 'Date', 'Week']

获取内部列表中的所有第一个元素

data = [['Day','Date','Week'], ['Day','Date','Week'], ['Day','Date','Week']]
print [item[0] for item in data]

<强>输出

['Day', 'Day', 'Day']