我有一个字符串'你好',我需要找出哪些字符占用哪些索引。查找字符串占用一个特定的索引
伪代码:
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