我做了一个非常简单的调用Hangman
,我一直在尝试使用.start()
和.end()
函数来获取用户输入的所有匹配项。
这些函数返回一个元组。例如;
text = 'test'
hidden_word = list('_'*len(text))
for m in re.finditer('t', text):
print('t found', m.start(), m.end())
输出>
('t found',0,1)
('t found',3,4)
我的问题是> 如何从返回的元组中选择项目?
.start()[1]给出 TypeError:'int'对象没有属性'__getitem __'
答案 0 :(得分:0)
它没有返回一个元组;你每次打印时都会创建一个元组。
如果您想要start
的值,只需使用m.start()
;同样适用于end
。