我正在使用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列表
- 4. 在python中打印列表
- 5. 从列表中打印
- 6. 打印从列表
- 7. 打印从列表
- 8. 列中的Python打印列表
- 9. Python打印列表问题
- 10. Python打印2D列表
- 11. 打印嵌套列表 - Python
- 12. 列表在Python中奇怪地打印?
- 13. Python中的打印列表功能
- 14. 从Python列表中以50列出的项目打印项目
- 15. 在Python中打印列表时控制打印格式
- 16. 打印列表作为数组Python Python
- 17. 打印从随机列表
- 18. 打印TODO:从Python中
- 19. Python中的打印表
- 20. 在Python中打印表
- 21. 从下拉列表中选择打印机打印pdf
- 22. python 3从列表中增加元素并打印总数
- 23. Python:从列表中打印元素直到特定元素
- 24. 从排序列表中打印唯一号码python
- 25. 从2-D列表中打印文本python
- 26. Python:从列表中优雅地打印所有*剩余*元素
- 27. 如何从列表数组中打印Python
- 28. Python从列表结构中递归地打印树
- 29. 如何从Python列表中打印单独的项目?
- 30. 如何从Python列表中打印每个第4项?
所以'[1,2,3,4,5]''是1,2,3,4和5'? –