我正在寻找一个程序来读取字符串/文件并显示其中的前三个单词。
所以我试过了:
letter= "a,b,c"
print(letter.split(',')[0])
这可以得到一个单词,但是[0,1,2]不起作用,因为它不接受元组。
我读到了关于使用re.split的内容,但我只能管理它:
import re
letter= "a,b,c"
words = re.split((','), letter,)
print(words)
显示所有字母,但我无法确定如何仅指定0,1和2.任何帮助都将非常感激。
编辑: 如何将每个字母单独输入数组?它将它们视为一体。
答案 0 :(得分:1)
字符串拆分方法
str.split()
返回一个列表,因此访问[0]
会返回列表的第一项。因此,要访问前3项,您应该使用切片
[x:y]
x为0,y为3 ,表示x<= range < y
即0,1,2
列表项
因此,在您的第一种方法中使用letter.split(',')[0:3]
正则表达式拆分方法
使用re.split() function
同样适用
它返回列表,以便您可以使用words[0:3]
答案 1 :(得分:0)
你不需要一个元组,你需要一个切片。
letter.split(',')[:3]