问:>>> my_list = 名单(“你好” )
>>> “H” 在 my_list
真
#我知道,“H”是在列表中,但如果想知道哪里是“H”在列表中,我怎么办呢?
[MOD:添加了```python formatting -cf]
答:#对于列表,您可以使用'index'。如果项目没有发现它会抛出错误
>>> my_list =名单(“你好” )>>> “H”在my_list真>>> my_list 。索引('H' )0 >>> my_list 。index ('l' )2 >>> my_list 。指数(“Z” )回溯(最近期的通话最后):文件“<标准输入>”
, 在 <模块>
ValueError异常: “Z” 是 不 在 列表
#字符串可以像列表>>> my_string = “你好” >>> “H”中my_string真#FIND返回指数,或“-1”,如果未找到>>> my_string 。查找('l' )2 >>> my_string 。find ('z' )- 1 #也可以使用'index()'。如果找不到项目,则会引发错误>>> my_string 。指数
('o' )
4
>>> my_string 。指数(“Z” )
回溯 (最 近期的 通话 最后):
文件“<标准输入>” ,线1 ,在<模块> ValueError异常:串没有找到#可以使用“索引”的字符串,但抛出一个错误,如果目标未找到
有关str.find()的更多信息,有关列表类型下的index()的更多信息