2010-10-01 36 views
0

我有一個字符串'你好',我需要找出哪些字符佔用哪些索引。查找字符串佔用一個特定的索引

僞代碼:

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

一個將是 'H' 和b。將 'O'。

+0

什麼教程您使用的獨特之處?你在哪一章? – 2010-10-01 01:35:30

回答

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

字符串(str)在Python是一個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 
+0

由於預計在問這個問題的人中缺乏Python經驗,我可能會補充說,在現有模塊(本例中爲「string」)之後命名變量可能不是一個好主意。 – 2010-10-01 01:11:01

+0

@Jim不推薦使用模塊 – NullUserException 2010-10-01 01:12:06

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 
相關問題