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

2024-10-05 17:22:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用下面的代码打印twitter中的朋友列表

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

我得到以下输出

['The New York Times', 'BBC Breaking News', 'Oprah Winfrey']

但我想要这样的东西

['The New York Times',
'BBC Breaking News',
'Oprah Winfrey' ]


Tags: the代码api列表new朋友twitterusers
3条回答

希望下面的工作

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

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

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

你需要保留列表中的方括号、引号和逗号吗?如果只想每行打印一个项目,可以执行以下操作:

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

或者可以循环打印每个项目:

^{pr2}$

相关问题 更多 >