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

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

4

1 回答 1

4

要只显示第一个元素,可以使用 index 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']
于 2013-11-13T11:39:21.833 回答