我使用下面的代碼打印的朋友列表中的Twitter如何內插入換行符的使用python
用戶= api.friends()
打印語句的循環打印([在用戶u.name爲ü])
我得到以下輸出
[ '紐約時報', 'BBC最新新聞', '奧普拉·溫弗瑞']
但我想是這樣的
['紐約時報,
'BBC最新新聞',
'奧普拉·溫弗瑞' ]
我使用下面的代碼打印的朋友列表中的Twitter如何內插入換行符的使用python
用戶= api.friends()
打印語句的循環打印([在用戶u.name爲ü])
我得到以下輸出
[ '紐約時報', 'BBC最新新聞', '奧普拉·溫弗瑞']
但我想是這樣的
['紐約時報,
'BBC最新新聞',
'奧普拉·溫弗瑞' ]
希望工程
import pprint users = api.friends() pprint.pprint([u.name for u in users], width=1)
謝謝你的工作......但是應該刪除寬度參數或分裂像The,newyork,times這樣的每個單詞... – vidhya9
from https://docs.python.org/2/library /pprint.html,當寬度太低時,它會盡最大努力,因爲寬度很低,所以不能分解兩者之間的項目。 –
就壞了規矩,寫循環,然後打印每名
for u in users:
print u.name
print ""
您也可以在Python 3中執行'print(u.name)',因爲除非另外指定,否則會自動添加一個換行符。 –
噢,你是對的,那是真的@JasonCemra – webDev
你需要保持列表括號,引號和逗號?如果你只是想打印的項目每行一個,你可以這樣做:
print(*[u.name for u in users], sep='\n')
,或者你可以循環,並打印每個項目單獨:
for u in users:
print(u.name)
我想要方括號。這就是我發現它很困難的地方,並且print語句工作正常 – vidhya9