• 技术文章 >常见问题 >Python常见问题

    python如何读取列表中元素的位置?

    yangyang2020-06-03 09:37:28原创7809

    python读取列表中元素位置的方法:

    1、使用index()方法获取列表中指定元素的位置

    index()方法语法:

    str.index(str, beg=0, end=len(string))

    参数

    str -- 指定检索的字符串

    beg -- 开始索引,默认为0。

    end -- 结束索引,默认为字符串的长度。

    返回值

    如果包含子字符串返回开始的索引值,否则抛出异常。

    示例:

    #!/usr/bin/python
     
    str1 = "this is string example....wow!!!";
    str2 = "exam";
     
    print str1.index(str2);
    print str1.index(str2, 10);
    print str1.index(str2, 40);

    输出结果如下:

    15

    15

    Traceback (most recent call last):

    File "test.py", line 8, in

    print str1.index(str2, 40);

    ValueError: substring not found

    shell returned 1

    2、使用enumerate()方法获取所有元素及位置

    enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。

    示例:

    numbers = [10, 29, 30, 41]
    for index, value in enumerate(numbers):
    print(index, value)

    输出结果如下:

    0 10
    1 29
    2 30
    3 41

    更多Python知识请关注Python自学网

    专题推荐:python
    上一篇:python如何导入txt数据库? 下一篇:python如何翻转字符串?

    相关文章推荐

    • python怎么求 一个数是否包含3• python随机数模块怎么导入• python如何将字符串中的所有"you"替换成"we"• python如何replace(替换)多个字符?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网