分割字符串并挑选一个值

2024-04-20 03:44:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我有Python中的字符串,我正在使用Split进行拆分。然后我取它的长度,然后取第三个值。在

Q = S.split('/')
E = = len(Q)
R = Q[E[2]] // ERROR

知道使用split后如何访问第三个值吗?在


Tags: 字符串lenerrorsplit
3条回答

你的第二行根本不需要。你可以用几种方法

Q = S.split('/')
R = Q[2] 

另一个选择是:

^{pr2}$

输出示例:

>>> S = "Hey/there/you/are"
>>> Q = S.split('/')
>>> R = Q[2] 
>>> R
'you'
>>> R = S.split('/')[2]
>>> R
'you'

所有这些答案都是正确的,我只是想补充一点关于原始问题出了什么问题的分解。当您完成以下任务时:

E = len(Q)

E正在设置为整数。当您尝试执行此操作时:

^{pr2}$

当您实际尝试做的是取integerE的第二个元素。由于E不是一个数组(技术错误是TypeError: 'int' object is not subscriptable),这是程序中断的地方(实际上它会在E = = len(Q)上中断,但我假设这是您问题中的一个错误,因为您指出了这行后面发生的错误)。在

就这么做吧:

R = S.split('/')[2]

选择第三个值。通常在使用/进行拆分时,它与文件路径有关。如果是这种情况,您可以使用以下快捷方式:

^{pr2}$

相关问题 更多 >