我正在使用Python 3.2,並且我有一個列表,其中元素的數量可能會因原始輸入而異。如何從列表中打印元素,但是當我不知道列表中元素的確切數量時,在最後一個元素之前添加'and'?從Python列表中打印?
回答
對於被叫floep
print('%s and %s' % (', '.join(floep[:-1]), floep[-1]))
正如評論列表,可能需要一個映射非字符串
print('%s and %s' % (', '.join(str(x) for x in floep[:-1]), floep[-1]))
我對python 3.2並不熟悉,所以我可以完全脫離基地,但會''.join在一個int列表中工作?我必須先映射(str,list),然後才能加入python2.7 – IamAlexAlright
說'map(lambda x:str(x),...'當你可以說'map(str,...'看起來有點像愚蠢的。 –
好的,這是怎麼回事?'[str(x)for x in floep [: - 1]]'漂亮? – Mark
試試這個:
for i in range(len(list)):
if i=len(list)-2:
print('and')
print(len[i])
的名單,a
a = map(str, a)
print(', '.join(a[:-1]) + ', and ' + a[-1])
編輯:相信IamAlexAlright是正確大約需要一個map
第一
- 1. 從Python中的類打印列表
- 2. Python列表打印列表
- 3. 從python二叉樹打印python列表
- 4. 打印Python列表
- 5. 在python中打印列表
- 6. 從列表中打印
- 7. 打印從列表
- 8. 打印從列表
- 9. 列中的Python打印列表
- 10. 打印嵌套列表 - Python
- 11. Python打印列表問題
- 12. Python打印2D列表
- 13. 打印列表項目 - python
- 14. Python中的打印列表功能
- 15. 列表在Python中奇怪地打印?
- 16. 從Python列表中以50列出的項目打印項目
- 17. 在Python中打印列表時控制打印格式
- 18. 打印列表作爲數組Python Python
- 19. 打印從隨機列表
- 20. 打印TODO:從Python中
- 21. 在Python中打印表
- 22. Python中的打印表
- 23. 從下拉列表中選擇打印機打印pdf
- 24. 如何從列表中打印對象
- 25. 如何從列表中打印?
- 26. 從列表中打印關鍵字
- 27. 從列表中打印單行每行
- 28. 如何從列表中打印項目?
- 29. 從數組列表中打印問題
- 30. 從列表中打印特定項目
所以'[1,2,3,4,5]''是1,2,3,4和5'? –