2024-04-20 03:44:37 发布
网友
我有Python中的字符串,我正在使用Split进行拆分。然后我取它的长度,然后取第三个值。在
Q = S.split('/') E = = len(Q) R = Q[E[2]] // ERROR
知道使用split后如何访问第三个值吗?在
你的第二行根本不需要。你可以用几种方法
Q = S.split('/') R = Q[2]
另一个选择是:
输出示例:
>>> S = "Hey/there/you/are" >>> Q = S.split('/') >>> R = Q[2] >>> R 'you' >>> R = S.split('/')[2] >>> R 'you'
所有这些答案都是正确的,我只是想补充一点关于原始问题出了什么问题的分解。当您完成以下任务时:
E = len(Q)
E正在设置为整数。当您尝试执行此操作时:
E
当您实际尝试做的是取integerE的第二个元素。由于E不是一个数组(技术错误是TypeError: 'int' object is not subscriptable),这是程序中断的地方(实际上它会在E = = len(Q)上中断,但我假设这是您问题中的一个错误,因为您指出了这行后面发生的错误)。在
integer
TypeError: 'int' object is not subscriptable
E = = len(Q)
就这么做吧:
R = S.split('/')[2]
选择第三个值。通常在使用/进行拆分时,它与文件路径有关。如果是这种情况,您可以使用以下快捷方式:
/
你的第二行根本不需要。你可以用几种方法
另一个选择是:
^{pr2}$输出示例:
所有这些答案都是正确的,我只是想补充一点关于原始问题出了什么问题的分解。当您完成以下任务时:
^{pr2}$E
正在设置为整数。当您尝试执行此操作时:当您实际尝试做的是取
integer
E
的第二个元素。由于E
不是一个数组(技术错误是TypeError: 'int' object is not subscriptable
),这是程序中断的地方(实际上它会在E = = len(Q)
上中断,但我假设这是您问题中的一个错误,因为您指出了这行后面发生的错误)。在就这么做吧:
选择第三个值。通常在使用
^{pr2}$/
进行拆分时,它与文件路径有关。如果是这种情况,您可以使用以下快捷方式:相关问题 更多 >
编程相关推荐