查找占据字符串中特定索引的字符

时间:2010-10-01 01:02:58

标签: python

我有一个字符串'Hello',我需要找出哪些字符占用了哪些索引。

的伪代码:

string = 'Hello'
a = string.index(0)
b = string.index(4)
print a , b

a为'H',b为'o'。

3 个答案:

答案 0 :(得分:4)

a = "Hello"
print a[0]
print a[4]

答案 1 :(得分:4)

Python中的字符串(str)是sequence type,因此可以使用[]访问:

my_string = 'Hello'

a = my_string[0]
b = my_string[4]

print a, b # Prints H o

这意味着它还支持切片,这是在Python中获取子字符串的标准方法:

print my_string[1:3] # Prints el

答案 2 :(得分:0)

我认为他要求这个

 for index,letter in enumerate('Hello'):
    print 'Index Position ',index, 'The Letter ', letter

也许我们想探索一些数据结构

所以让我们添加一个字典 - 我可以懒得这样做,因为我知道索引值是唯一的

index_of_letters={}
for index,letter in enumerate('Hello'):
    index_of_letters[index]=letter
index_of_letters