你能告诉我这里怎么了吗
不知什么原因,名单上什么都没有
textarea = raw_input()
n=0
txa = []
string =""
while(n < len(textarea)):
if(textarea[n] != ' ' or textarea[n] != ','):
string += textarea[n]
n=n+1
print (string)
else:
print "For some reason I'm never here."
if(string == ' ' or string == ','):
string = ""
else:
txa.append(string)
string = ""
n=n+1
print(txa)
对不起我的英语
您需要将if语句中的
or
更改为and
。当前条件始终为true,因为textarea[n]
不可能同时为“”和','也可以使用正则表达式来拆分字符串,如here
首先,您需要用
and
更改第一个if
中的or
第二,第一个
else
中的if-else
块是冗余的。尝试删除它,但将代码保留在第二个else
块中第三,在
while
之后添加一个append
,这样存储在string
变量中的最后一个单词也会进入txa
列表你的代码会像这样-
提示:此外,您可以尝试使用内置函数来进行拆分
这个班轮很好用
相关问题 更多 >
编程相关推荐