如何在Python中打印列表时去除引号并以空格分隔元素
解决Python列表打印格式问题
要把列表元素以空格分隔输出,而非默认带括号、引号的列表格式,核心是将列表转为空格拼接的字符串,用' '.join()方法就能实现。
具体修改方式
假设你原本的代码是直接打印列表,比如:
ostoslista = ['Leipä', ' Leivän päälliset'] print(f"Ostoslistasi sisältää seuraavat tuotteet: {ostoslista}")
把打印列表的部分替换成' '.join(ostoslista),修改后代码:
ostoslista = ['Leipä', ' Leivän päälliset'] print(f"Ostoslistasi sisältää seuraavat tuotteet: {' '.join(ostoslista)}")
此时输出就会变成:Ostoslistasi sisältää seuraavat tuotteet: Leipä Leivän päälliset
处理非字符串元素的场景
如果列表里包含数字这类非字符串元素,需要先把每个元素转为字符串,用生成器表达式配合str()函数即可:
ostoslista = ['Leipä', 2, 'Leivän päälliset'] print(f"Ostoslistasi sisältää seuraavat tuotteet: {' '.join(str(item) for item in ostoslista)}")
针对poistaTuote函数的修改
找到函数里打印购物列表的语句,把直接输出列表的部分替换成' '.join(你的列表变量名)。比如函数里原本的打印代码是:
print("Ostoslistasi sisältää seuraavat tuotteet:", ostoslista)
修改为:
print("Ostoslistasi sisältää seuraavat tuotteet:", ' '.join(ostoslista))
内容的提问来源于stack exchange,提问作者RovKat
相关产品推荐
相关产品推荐

