【问题标题】:Python: printing values from a list of tuplesPython:从元组列表中打印值
【发布时间】:2015-04-15 04:50:37
【问题描述】:

我对 python 很陌生,想知道是否有人可以解释我如何打印元组列表中的值。

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

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

我想做的是让我的程序将其打印为:

As   Bs
a1   b1
a2   b2
a3   b3
a4   b4

希望有人可以提供帮助。 谢谢

【问题讨论】:

  • 您还想打印AsBs吗?
  • 请发布一些您迄今为止尝试过的代码以及您失败的地方以及任何可能的错误消息。

标签: python list tuples


【解决方案1】:

试试这个。

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

for x in my_list:
    print x[0], x[1]

【讨论】:

    【解决方案2】:

    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]
    

    【讨论】:

      【解决方案3】:

      代码:

      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)
      

      【讨论】:

        【解决方案4】:

        我想通了..

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

        for tup in my_list:
            print(tup[0], "\t", tup[1])
        

        编辑: 正如我刚刚看到的,与 Haresh Shyara 分享的观点相同。

        谢谢大家:)

        【讨论】:

          【解决方案5】:

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2015-08-03
            • 2011-10-11
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多