我正在寻找一种更简单(不一定更 pythonic 或更好)的方法来打印出 Python3 中的项目列表,每个项目都用逗号分隔,除了最后一个项目使用“和”。
目前为止
items=['foo','bar','baz']
print(','.join(items[0:-1]),'and',items[-1])
但是,我想将它用作 12-13 岁学生资源的一部分,它并不是最易读的代码。
编辑:删除列表理解。
请您参考如下方法:
您可以使用格式方法:
print("{} and {}".format(",".join(items[:-1]), items[-1]))
第一个 {} 将填充除最后一个元素之外的所有元素的 join,然后您只需打印最后一个元素。
