比如将 ['apple', 'bananas', 5] 转化为 ['apple', 'bananas', '5']
我的代码如下:

但输出结果却是:

求大神指教!
你通过 input 输入列表到 lyst 里面,这时候 lyst 获得的数据并不是一个 list ,而是一个字符串

你把输入 list_to_str 函数的参数换成 list 类型的数据,运行出来的结果就会是你想要的了

标准输入其实输入的是字符串,用literal_eval将list形式的字符串先转成list
上面的回答很正确啊。
lst=['apple', 'bananas', 5]
lst2=[str(x) for x in lst ]
print (lst2)