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

如何使用python在print语句的for循环中插入换行符,python,twitter,twitter-oauth,Python,Twitter,Twitter Oauth,我正在使用以下代码打印twitter上的好友列表 users=api.friends() 打印([u.name代表用户中的u]) 我得到以下输出 [《纽约时报》,《英国广播公司突发新闻》,《奥普拉·温弗瑞》] 但是我想要这样的东西 [《纽约时报》, “英国广播公司突发新闻”, “奥普拉·温弗瑞” ] 只需中断代码,编写循环,然后打印每个名称 for u in users: print u.name print "" 只需中断代码,编写循环,然后打印每个名称 for

我正在使用以下代码打印twitter上的好友列表

users=api.friends()
打印([u.name代表用户中的u])

我得到以下输出

[《纽约时报》,《英国广播公司突发新闻》,《奥普拉·温弗瑞》]

但是我想要这样的东西

[《纽约时报》,
“英国广播公司突发新闻”,
“奥普拉·温弗瑞” ]


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

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

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

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

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

print(*[u.name for u in users], sep='\n')
或者,您可以分别循环和打印每个项目:

for u in users:
    print(u.name)

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

print(*[u.name for u in users], sep='\n')
或者,您可以分别循环和打印每个项目:

for u in users:
    print(u.name)
你也可以使用

print('\n'.join([u.name for u in users]))
你也可以使用

print('\n'.join([u.name for u in users]))
希望在下面工作

导入pprint
users=api.friends()
pprint.pprint([u.name代表u in users],width=1)

下面的希望是可行的

导入pprint
users=api.friends()

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

您也可以在Python 3中执行
print(u.name)
,因为除非另有指定,否则会自动添加换行符。您也可以在Python 3中执行
print(u.name)
,因为新行是自动添加的,除非另有说明。我希望包含方括号。这就是我找到Stuck的地方我想把方括号也包括在内。这就是我得到的stuckI想要的方括号。这就是我发现它很难的地方,打印声明很好,我想用方括号括起来。这就是我发现它很难的地方,而且打印声明很好,谢谢你它的工作。。。但应删除宽度参数或其拆分每个单词,如,纽约,时报…从,当宽度太低时,它会尽最大努力,因为宽度太低,它不能在中间打断项目。谢谢你的工作。。。但应删除宽度参数或其拆分每个单词,如,纽约,时报…等,当宽度太低时,它会尽最大努力,因为宽度太低,所以不能在中间打断项目。