我有一個字符串'你好',我需要找出哪些字符佔用哪些索引。查找字符串佔用一個特定的索引
僞代碼:
string = 'Hello'
a = string.index(0)
b = string.index(4)
print a , b
一個將是 'H' 和b。將 'O'。
我有一個字符串'你好',我需要找出哪些字符佔用哪些索引。查找字符串佔用一個特定的索引
僞代碼:
string = 'Hello'
a = string.index(0)
b = string.index(4)
print a , b
一個將是 'H' 和b。將 'O'。
a = "Hello"
print a[0]
print a[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
由於預計在問這個問題的人中缺乏Python經驗,我可能會補充說,在現有模塊(本例中爲「string」)之後命名變量可能不是一個好主意。 – 2010-10-01 01:11:01
@Jim不推薦使用模塊 – NullUserException 2010-10-01 01:12:06
我認爲他是要求這個
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
什麼教程您使用的獨特之處?你在哪一章? – 2010-10-01 01:35:30