我有一个简单的代码块,用于迭代字符串列表并将列表中的每个项目拆分成一个新列表,然后在每个项目上调用另一个函数:
list_input = take_input()
for item in list_input:
item.split()
system_output(item)
问题在于' item.split()'似乎没有做任何事情。使用倒数第二行中的print(item)语句,打印到控制台的所有内容都是item的内容,而不是分割成新列表的内容。我觉得我错过了一些明显的东西,任何人都可以帮忙吗?谢谢!
编辑:所以我被告知Python中的字符串是不可变的,并且根据这一点取代了' item.split()'使用' item = item.split()'行。但是,即使将项目重新定义为新变量,我仍然遇到同样的错误。
答案 0 :(得分:0)
split()
不会将字符串拆分到位,它只返回一个必须放在另一个变量中的拆分字符串。