Python列表索引获取

这篇具有很好参考价值的文章主要介绍了Python列表索引获取。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、字符串索引获取

1、.find() 

#字符串
stringA = "huo qu suo yin"
 
#获取o的索引并打印
index_o = stringA.find("o")
print(index_o)
2

进程已结束,退出代码0

  只适用于字符串,并且只能输出最近位置的索引,不能输出全部

2、.index() 

#字符串
stringA = "huo qu suo yin"
#获取o的索引并打印
index_o = stringA.index("o")
print(index_o)
 
#列表
listA = ["o", "u" , "i"]
#获取u的索引并打印
index_u = listA.index("u")
print(index_u)

# 2
# 1

# 进程已结束,退出代码0

 适用于字符串和列表,并且只能输出最近位置的索引,不能输出全部

3、re.finditer() 

#引用正则表达式模块
import re
 
#字符串
stringA = "huo qu suo yin"
 
#获取所有o元素的索引
list_index = [i.start() for i in re.finditer("o",stringA)]
 
print(list_index)
[2, 9]

进程已结束,退出代码0

可以返回字符串中多个重复字符的索引文章来源地址https://www.toymoban.com/news/detail-610497.html

二、列表索引获取

1、.index()

list = [0,1,1,1,2,3]

# 获取所有o元素的索引
list.index(1)

print(list.index(1))
# 1

2、enumerate()

def get_index1(lst=None, item=''):
    return [index for (index,value) in enumerate(lst) if value == item]
lst = ['A', 1, 4, 2, 'A', 3]
get_index1(lst, 'A')
print(get_index1(lst, 'A'))
[0, 4]

进程已结束,退出代码0
def get_index1(lst, item):
    return [index for (index,value) in enumerate(lst) if value == item]
lst = ['A', 1, 4, 2, 'A', 1]
get_index1(lst, 1)
print(get_index1(lst,1))
[1, 5]

进程已结束,退出代码0

3、range()

def get_index3(lst=None, item=''):
    return [i for i in range(len(lst)) if lst[i] == item]
lst = ['A', 1, 4, 2, 'A', 3]
get_index1(lst, 'A')
# [0, 4]

到了这里,关于Python列表索引获取的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python查找列表元素位置、个数、索引的方法

    引言:本文整理了python 查找列表元素位置、个数、索引 的方法(大全),主要内容包括 一、index()方法查找列表元素、 二、count()统计列表元素个数、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧。         在列表操作中查找列

    2024年02月11日
    浏览(47)
  • Python列表操作指南:索引、切片、遍历与综合应用

    列表(List)是Python中最常用的数据结构之一,它可以存储多个元素,并且支持对元素的索引和切片操作。本文将介绍列表的基本操作和常用方法。 通过方括号 [] 来创建一个列表,可以是空列表或包含元素的列表。例如: 列表中的元素按照插入顺序存储,并且每个元素都有一

    2024年02月09日
    浏览(54)
  • Python中二维数据(数组、列表)索引和切片的Bug

    对于一维数据进行索引和切片操作,大家都比较熟悉通过下面代码进行实现 对于一维列表元组等相关结果的索引和切片操作,与一维数组类似 对于二维数据的索引和切片就有一些需要注意的事项了,如果一不小心可能会出现意料之外的Bug 上面就是二维数组索引和切片的大部

    2024年01月20日
    浏览(48)
  • python 找出list列表中相同元素(指定元素)的所有索引

    有时需要获取 列表 中某一元素的所有索引,而获取列表元素索引的函数 index 只能返回第一个满足条件的元素的索引。 此时我们可以通过两种方式获取其所有索引: 1.将list转为array 对于array对象,可以使用如下方式获取某个元素的所有索引 其中nums_list为原始列表,nums为arr

    2023年04月14日
    浏览(46)
  • Python中列表,元组,集合,字典哪些数据结构支持双向索引?

    在Python中,我们常用的内置数据结构有列表、元组、集合和字典。其中,只有列表和元组支持双向索引,可以通过正向索引和负向索引访问元素。而字典和集合不支持索引。 在Python中,内置的数据结构主要包括: 列表(list):有序,可变的数据集合,可以通过索引访问元素。 元组(tuple)

    2024年02月08日
    浏览(63)
  • 力扣(leetcode)第599题两个列表的最小索引总和(Python)

    题目链接:599.两个列表的最小索引总和 假设 Andy 和 Doris 想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示。 你需要帮助他们用最少的索引和找出他们共同喜爱的餐厅。 如果答案不止一个,则输出所有答案并且不考虑顺序。

    2024年01月23日
    浏览(44)
  • 10.Python从入门到精通—Python 列表,列表脚本操作符,列表截取,列表函数&方法

    在 Python 中,列表 (List) 是一种序列类型,用于存储一组有序的元素。列表中的元素可以是任何类型,例如数字、字符串、布尔值、函数等。 列表是可变的,可以根据需要添加、删除和修改元素。以下是一些示例代码,演示了 Python 中列表的使用: 创建列表: 访问列表元素:

    2024年03月20日
    浏览(58)
  • python 列表对象函数

    对象函数必须通过一个对象调用。 列表名.函数名() append() 将某一个元素对象添加在列表的表尾 如果添加的是其他的序列,该序列也会被看成是一个数据对象 count() 统计列表当中 某一个元素出现的次数 extend() 在当前列表中 将传入的其他序列的元素添加在表尾 index() 查找(从左

    2024年04月17日
    浏览(27)
  • Python 列表 reverse()函数使用详解

    「作者主页」: 士别三日wyx 「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」: 小白零基础《Python入门到精通》 reverse() 可以 「反转」 列表中的函数 语法 返回值 None ,没有返回值,会修改列表,反转元素顺序。 实例:反

    2024年02月13日
    浏览(34)
  • Python 列表 sort()函数使用详解

    「作者主页」: 士别三日wyx 「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」: 小白零基础《Python入门到精通》 sort() 可以对列表进行 「排序」 语法 参数 key :(可选)指定排序规则 reverse :(可选)升序降序 返回值 返回

    2024年02月13日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包