我对python很新,并且想知道是否有人可以解释我如何从元组列表中打印值。
问题是,我有一个元组列表:
my_list = [(a1,b1),(a2,b2),(a3,b3),(a4,b4)]
我想要做的是让我的程序将其打印为:
As Bs
a1 b1
a2 b2
a3 b3
a4 b4
希望有人可以提供帮助。 感谢
答案 0 :(得分:1)
尝试这个。
my_list = [('a1', 'b1'), ('a2', 'b2'), ('a3', 'b3'), ('a4', 'b4')]
for x in my_list:
print x[0], x[1]
答案 1 :(得分:1)
是a1,b1,a2,b2字符串吗?假设它们是字符串
my_list = [('a1','b1'),('a2','b2'),('a3','b3'),('a4','b4')]
for i,j in enumerate(my_list):
if i == 0:
print 'AS\tBS'
print j[0]+'\t'+j[1]
答案 2 :(得分:0)
代码:
my_list = [('a1', 'b1'), ('a2', 'b2'), ('a3', 'b3'), ('a4', 'b4')]
print 'As\tBs'
for a, b in my_list:
print '%s\t%s' % (a, b)
答案 3 :(得分:0)
我想出来了..
列表是一个元组列表,其中每个元组由一个字符串和一个浮点组成。
for tup in my_list:
print(tup[0], "\t", tup[1])
编辑: 正如我刚才所见,与Haresh Shyara分享的内容相同。
谢谢大家:)
答案 4 :(得分:-1)
如果您正在寻找如何打印变量值(a1,b1 ...),那么您可以从数组中调用它们。例如,如果要打印a1的值,可以调用“my_list [0] [0]”。您可以使用简单的for循环对其进行格式化。这会回答你的问题吗?