netman97
netman97

Reputation: 111

Is it possible to display only first list element in for loop?

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

Question: Is it possible to display only first list element in for loop?

Upvotes: 0

Views: 996

Answers (1)

thefourtheye
thefourtheye

Reputation: 239463

To display only the first element, you can use index 0

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

Output

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

You can display that in for loop like this

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

Output

['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']

To get all the first elements in the inner lists

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

Output

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

Upvotes: 4

Related Questions