如何使用python在print语句的for循环中插入换行符

时间:2017-01-26 23:42:57

标签: python twitter twitter-oauth

我使用以下代码在twitter中打印好友列表

  
    

users = api.friends()
    print([u.name for u in users])

  

我得到以下输出

  
    

['纽约时报'' BBC突发新闻','奥普拉温弗瑞']

  

但我想要这样的东西

  
    

['纽约时报',
     ' BBC突发新闻',
     '奥普拉温弗瑞'     ]

  

4 个答案:

答案 0 :(得分:2)

只需破解代码,编写循环,然后打印每个名称

for u in users:
       print u.name
       print ""

答案 1 :(得分:2)

您是否需要保留列表括号,引号和逗号?如果您只想每行打印一个项目,可以执行以下操作:

print(*[u.name for u in users], sep='\n')

或者您可以单独循环和打印每个项目:

for u in users:
    print(u.name)

答案 2 :(得分:2)

您也可以使用

print('\n'.join([u.name for u in users]))

答案 3 :(得分:1)

希望以下工作

import pprint users = api.friends() pprint.pprint([u.name for u in users], width=1)