我正在使用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'? –