Python:从元组列表打印值

Python:从元组列表打印值,python,list,tuples,Python,List,Tuples,我是python新手,想知道是否有人能向我解释如何从元组列表中打印值 问题是,我有一个元组列表: my_list = [(a1,b1),(a2,b2),(a3,b3),(a4,b4)] 我要做的是让我的程序将其打印为: As Bs a1 b1 a2 b2 a3 b3 a4 b4 希望有人能帮忙。 谢谢代码: my_list = [('a1', 'b1'), ('a2', 'b2'), ('a3', 'b3'), ('a4', 'b4')] print 'As\tBs' f

我是python新手,想知道是否有人能向我解释如何从元组列表中打印值

问题是,我有一个元组列表:

my_list = [(a1,b1),(a2,b2),(a3,b3),(a4,b4)]
我要做的是让我的程序将其打印为:

As   Bs
a1   b1
a2   b2
a3   b3
a4   b4
希望有人能帮忙。 谢谢

代码:

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)
试试这个

my_list = [('a1', 'b1'), ('a2', 'b2'), ('a3', 'b3'), ('a4', 'b4')]

for x in my_list:
    print x[0], x[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]

如果您正在寻找如何打印变量(a1、b1…)的值,则可以从数组中调用它们。例如,如果要打印a1的值,可以调用“我的_列表[0][0]”。可以使用简单的for循环对其进行格式化。这回答了你的问题吗?

我想出来了

列表是元组列表,其中每个元组由一个字符串和一个浮点组成

for tup in my_list:
    print(tup[0], "\t", tup[1])
编辑: 正如我刚才看到的,这一点与哈里什·什亚拉的观点相同


谢谢大家:)

您是否也要将
打印为
Bs
?请发布一些您迄今为止尝试过的代码,以及您失败的地方,以及任何可能的错误消息。