我试图拆分并捕获一个句子中的4个单词并遇到此错误:空分隔符?
我的代码
s1 = input("Enter 3 random strings, separated by commas:") s1 = s1.split(sep = '') print (s1[4])
感谢您的任何建议!
答案 0 :(得分:2)
试试这个
s1 = input("Enter 3 random strings, separated by commas:")
s1 = s1.split(sep = ',')
print (s1)
你没有,在sep ==“” 希望它有所帮助
答案 1 :(得分:1)
代码中出现两个错误
你可以改变s1=s1.split()
,这会分开你的话。
在代码的最后,我想你想打印最恐怖的世界?
如果是这样,你可能是print(s1[2])
因为python从0开始计算列表,第一个是0,第三个是2,
由于你的输入是3个单词,所以列表的长度是3.你也可以print(s1[-1])
,它总是打印出最后一个。
答案 2 :(得分:0)
因为它不是一个空的分隔符,你应该在两个引号中插入一个逗号,否则它在技术上是空的。事实上,你甚至不需要sep因为你可以做.split(“,”)