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


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

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

若要仅显示第一个元素,可以使用索引 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']

相关内容

最新更新