Python 中获取列表中元素的索引

文章讲述了如何在Python中使用`index()`方法查找列表中的元素索引,包括处理可能出现的`ValueError`异常,以及如何指定搜索范围和处理多个匹配项的情况。
摘要由CSDN通过智能技术生成

通过index()方法获取元素的索引:

url=["https://www",".baidu.","com"]

url.index("zbxx.net")

url = ["https://www", ".baidu.", "com"]
items = ["zbxx.net", "abc"]

'''
#  try-except 来处理错误信息
for item in items:
    try:
        print(f"{item}索引值是:{items.index(item)}")
    except ValueError:
        print(f"{item}不在列表中  ")
a = url.index("com")
# print(a)


# if 语句首先检查列表中是否存在该元素,然后尝试获取其索引值
url = ["http://", "www.", "zbxx.net"]
items = ["zbxx.net", "abc"]
for item in items:
    if item in url:
        print(f"{item}索引值是:{url.index(item)}")
'''
# 输出:
# zbxx.net索引值是:2

# index() 方法设置 start stop 参数(范围),搜索列表特定的子序列中元素的索引值
url = ["Welcome", "to", "http://", "www.", "zbxx.net"]
# (范围:左包右不包)
print(url.index("zbxx.net", 0, 5))
print(url.index("to", 1, 2))

# index() 方法只返回列表中元素的第一个匹配项。如果有多个相同元素,我们需要利用列表推导式进行枚举。
b = [i for i, j in enumerate(url) if j == "www."]
print(b)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值