gpt4 book ai didi

Python Split() 和 re.split()

转载 作者:太空宇宙 更新时间:2023-11-04 05:18:36 29 4
gpt4 key购买 nike

我正在寻找一个程序来读取字符串/文件并显示其中的前三个单词。

所以我尝试了:

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。非常感谢任何帮助。

编辑:我怎样才能让它将每个字母分开处理以输入到数组中?它将它们视为一个整体。

最佳答案

字符串拆分方法

str.split()返回一个列表,因此访问 [0]返回列表的第一项。所以要访问前 3 个项目,你应该使用 slice

[x:y] x 为 0,y 为 3 表示 x<= range < y0,1,2列表项

所以在你的第一种方法中使用 letter.split(',')[0:3]

正则表达式拆分方法

同样的事情也适用于使用 re.split() function它返回列表,因此您可以使用 words[0:3] 打印前 3 个

关于Python Split() 和 re.split(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41089057/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com