假设我有一个包含9个字段的列表,第9个字段是一个字符串。你知道吗
然后print(line)
将打印整行,print(line[9])
将返回如下内容:
1/0:.:PASS:90:204,90:201,88:48,39:-204,0,-90:-48,0,-39:14:9,5:5
但是print(line[9[0:1]])
会回来的
File "FileParser.py", line 9, in ?
print(line[9[0:1]])
TypeError: unsubscriptable object
如果我将line[9]
赋给第二个var,那么我可以像处理字符串一样处理它,但这似乎是一个愚蠢的额外步骤。你知道吗
有没有一种方法可以在仍然是列表的一部分时直接索引到字符串中?你知道吗
谢谢
既然
line[9]
是一个字符串,那么您必须比如说
line[9] = "some string"
。然后你就可以用相当于
你可以这样索引它
line[9]
将获取实际字符串,并从该字符串中获取字符范围。你知道吗当您执行
line[9[0:1]]
操作时,您试图从数字9
中获取值的范围,这是不可能的。这就是你的代码失败的原因。你知道吗相关问题 更多 >
编程相关推荐