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

質問: for ループでリストの最初の要素だけを表示することはできますか?

4

1 に答える 1

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']
于 2013-11-13T11:39:21.833 に答える