append添加问题

topping = []
adding = input('add your topping: ')
topping.append(adding)
print(topping)
为什么返回结果是;
add your topping: green peppers
['g', 'r', 'e', 'e', 'n', ' ', 'p', 'e', 'p', 'p', 'e', 'r', 's']
想要返回结果是['green peppers']

我这没问题啊

img


topping = []
adding = input('add your topping: ')
topping.append(adding)
print(topping)

在print(topping)上面加一行topping = ["".join(topping)]

说实话代码是没问题的,我运行也是可以的,不知道你这个是用什么运行的

img

input 的green peppers, red cheese会是['green peppers, red cheese'], 想要实现['green peppers', 'red cheese']的效果