Python如何查询列表中指定元素的位置
1、用lst 方法建立一个列表,填入一些姓名,代码如下:
lst = ["张三","李四","王二小","刘明","刘磊","李四"]

2、用enumerate 将列表转换为元组形式,具体代码如下:
lst2 = list(enumerate(lst))

3、用input 方法和用户交互,让用户输入指定的内容,具体代码如下:
c = input("请输入查询内容:")

4、建立一个变量p用来做判断,赋值为假,用for循环将列表lst2 中的所有元素进行提取,具体代码如下:
p = False
for i in lst2:

5、在for循环里面做判断,用户输入的内容和列表中元素的内容一样的时候,输出这个元素的位置并且将p赋值为真,具体代码如下:
if i[1]==c:
print("查询完毕序号为%s"%(i[0]+1))
p = True

6、最后根据变量p的类型判断整体是否查询到结果,具体代码如下:
if p:
print("查询完成,已经找到位置")
else:
print("全部查询完成,无此结果")

7、整体代码总结:
lst = ["张三","李四","王二小","刘明","刘磊","李四"]
lst2 = list(enumerate(lst))
c = input("请输入查询内容:")
p = False
for i in lst2:
if i[1]==c:
print("查询完毕序号为%s"%(i[0]+1))
p = True
if p:
print("查询完成,已经找到位置")
else:
print("全部查询完成,无此结果")

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:166
阅读量:155
阅读量:167
阅读量:55
阅读量:46