从Python

时间:2015-05-16 22:40:23

标签: python string

所以我有这段代码:

rBlock1=[{"layer1" : "bbbbb"}, {"layer2" : "ccccc"}];

我得到了一个名为" layer1"的字符串。用这个:

rBlock1[0]["layer1"]

并返回:bbbbb,如何从此字符串中获取特定字符,例如第3个字符(bb**b**bb)

2 个答案:

答案 0 :(得分:1)

只需指定字符编号(不要忘记从0开始)

>>> rBlock1 =[{"layer1" : "bbbbb"}, {"layer2" : "ccccc"}];
>>> rBlock1[0]["layer1"][2]
'b'

答案 1 :(得分:0)

要从给定索引的字符串中获取单个字符,请使用mystring[index]。例如,要从mystring获取第三个字符,请使用mystring[2]。请注意,所有索引都是零。

所以,只需将[2]追加到rBlock1[0]["layer1"]

rBlock1=[{"layer1" : "bbbbb"}, {"layer2" : "ccccc"}];
rBlock1[0]["layer1"][2]; # Returns the third b of "layer1"