【问题标题】:How to for-loop output in python?如何在python中循环输出?
【发布时间】:2013-12-27 04:15:04
【问题描述】:

输出本身正在工作,但我如何格式化输出或使用 for 循环外部将其写入变量或数组?

...
for item in soup.findAll('span', {"itemprop":"actor"}):
    print item.text
...

输出示例:

Sylvester Stallone
Arnold Schwarzenegger

但输出应该类似于:

Actors: Sylvester Stallone, Arnold Schwarzenegger

【问题讨论】:

    标签: python for-loop printing output


    【解决方案1】:
    actor_list = soup.findAll('span', {"itemprop":"actor"})
    print "Actors: {0}".format(", ".join(actor_list))
    

    【讨论】:

      【解决方案2】:

      你可以做的一件事就是这样......

      actors = [item.text for item in soup.findAll('span', {"itemprop":"actor"})]
      print "Actors: %s" % (", ".join(actors))
      

      【讨论】:

        【解决方案3】:

        不保存到变量中:

        print "Actors: ",
        ...
        for item in soup.findAll('span', {"itemprop":"actor"}):
            print item.text, ",",
        ...
        

        【讨论】:

          猜你喜欢
          • 2019-10-25
          • 2015-08-26
          • 2019-03-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-03-07
          • 1970-01-01
          • 2013-01-13
          相关资源
          最近更新 更多