Level 1: Beginner
mylist = ['a', 'b', 'c']
new_list = [value for value in enumerate(mylist)]
print(new_list)
newlist = [(i, mylist.index(i)) for i in mylist]
b=eval(input())
a=[(i) for i in enumerate(b)]
print(a)
is this correct approach?
mylist = ['a', 'b', 'c'] # original list
l = [] # empty list
for index in range(len(mylist)):
#print(mylist[index],index)
x,y = mylist[index],index
t = (a,b) #tuple
l.append(t)
print(l)
original_list = ['a', 'b', 'c']
indexed_list = [(value, index) for index, value in enumerate(original_list)]
print(f"Original list: {original_list}")
print(f"Indexed list: {indexed_list}")
Output:
Original list: ['a', 'b', 'c']
Indexed list: [('a', 0), ('b', 1), ('c', 2)]
Well done! Good use of list comprehension!
mylist = ['a', 'b', 'c']
new_list = [value for value in enumerate(mylist)]
print(new_list)
newlist = [(i, mylist.index(i)) for i in mylist]
b=eval(input())
a=[(i) for i in enumerate(b)]
print(a)
is this correct approach?
mylist = ['a', 'b', 'c'] # original list
l = [] # empty list
for index in range(len(mylist)):
#print(mylist[index],index)
x,y = mylist[index],index
t = (a,b) #tuple
l.append(t)
print(l)
original_list = ['a', 'b', 'c']
indexed_list = [(value, index) for index, value in enumerate(original_list)]
print(f"Original list: {original_list}")
print(f"Indexed list: {indexed_list}")
Output:
Original list: ['a', 'b', 'c']
Indexed list: [('a', 0), ('b', 1), ('c', 2)]
Well done! Good use of list comprehension!