0
How can I print more than one item in a list using one code?
my_list = [3, 4, 5, 6, "hg"] print (my_list[0]) >>>this will print "3" i think. but I want to print 3, 6 or others using one line only<<<
1 Answer
0
It really depends what you want to grab from the list, how technical you wanna get, and what you mean by "one code". There are several approaches I can give you. If you don't understand most of them, I would suggest the slicing option:
1. print everything using a comprehension:
my_list = [3, 4, 5, 6, "hg"]
[print(each) for each in my_list]
2. Slicing - you can choose which index to start grabbing elements, and where it ends:
my_list = [3, 4, 5, 6, "hg"]
print (my_list[:])
3. format method - it's a function that works with strings and allows you to place
a given argument to format inside the string anywhere with {}
my_list = [3, 4, 5, 6, "hg"]
for i in range(len(my_list)):
print("{}".format(my_list[i]))
4. index method for list - basically a function that asks the list if 3 or 6 exists, if so, return them. Keep in mind, if the number you index does not exist, you'll get an error:
my_list = [3, 4, 5, 6, "hg"]
print (my_list.index(3), my_list.index(6))