p=list.index(value)
list为列表的名字
value为查找的值
p为value在list的位置
以下内容引自:http://www.linuxidc.com/Linux/2012-01/51638.htm
Python3.2.2列表操作总结
list操作:快速创建list、新增item、删除item、重新赋值item、颠倒item顺序、检索item
快捷创建list,两种方式:split方法、list函数和range函数配合使用。
split方法。写一个字符串,字符之间以空格分隔,然后对该字符串使用split方法。
a_list = 'a b c d e f g'.spit() //创建列表['a','b','c','d','e','f','g'],但这种写法要简洁很多
list函数和range函数配合使用。可以快速地创建一个非常大的列表。
a_list = list(range(100)) //很方便地创建一个0到99的列表
新增item,四种方式:concatenation、append、extend、insert,后三种方式都是列表的方法。
示例列表a_list = ['a']:
concatenation添加。它添加的是另外一个列表,两个列表组合成一个新的列表:
a_list = a_list + [2.0,3] //列表较长时,可能会消耗大量内存
append方法添加。它在原列表末尾添加一个item,item类型可以是任意的:
a_list.append('hello') //在原有列表末尾添加一个类型为字符串的item
a_list.append(['hello']) //在原有列表末尾添加一个类型为列表的item
extend方法添加。它类似于concatenation,只接受列表参数,并把列表中的item分解,然后添加到原有的列表:
a_list.extend('hello') //在原有列表末尾添加5个字符item,因为它把hello视为列表
a_list.extend(['hello']) //在原有列表末尾添加1个item
insert方法添加。在原有列表中插入item:
a_list.insert(0,'c') //在原有列表的0位置添加一个字符
a_list.insert(0.['c']) //在原有列表的0位置添加一个列表
删除item,三种方式:del、remove、pop,后两种方式都是列表的方法。
示例列表:a_list = ['a','b','c','hello']:
del删除。它按item的索引值或切片进行删除:
del a_list[0] //删除列表的第一个值
del a_list[:2] //删除列表的前两个值。(为什么不是前三个呢?因为python的列表切片,包含前一个索引,但不包括后一个索引)
remove方法删除。它不按item索引,而是按照item的值进行删除:
a_list.remove('a') //把a从列表中删除
pop方法删除。它按item索引值进行删除,同时返回被删除的item值;若不指定索引,默认删除最后一个item:
a_list.pop(1) //删除列表的第二个值,并返回被删除的值
a_list.pop() //删除列表的最后一个值,并返回被删除的值
重新赋值item,对指定索引使用assignment符号进行赋值:
示例列表:a_list = ['a','b','c','hello']:
a_list[1] = 'bbb' //列表的第二个值b,将被替换为bbb
颠倒列表的item顺序,reverse方法:
示例列表:a_list = ['a','b','c','hello']:
a_list.reverse() //列表的item顺序将被从后到前重新排列,更改为['hello','c','b','a']
检索列表的值,四种方式:in、not in、count、index,后两种方式是列表的方法。
示例列表:a_list = ['a','b','c','hello']:
判断值是否在列表中,in操作符:
'a' in a_list //判断值a是否在列表中,并返回True或False
判断值是否不在列表,not in操作符:
'a' not in a_list //判断a是否不在列表中,并返回True或False
统计指定值在列表中出现的次数,count方法:
a_list.count('a') //返回a在列表中的出现的次数
查看指定值在列表中的位置,index方法:
a_list.index('a') //返回a在列表中每一次出现的位置,默认搜索整个列表
a_list.index('a',0,3) //返回a在指定切片内第一次出现的位置
分享到:
相关推荐
以上这篇python 返回列表中某个值的索引方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文章:python获取元素在数组中索引号的方法Python打印输出数组中...
在Python编程中,处理数据结构如列表和字典是非常常见的任务。嵌套列表和字典在表示复杂数据时尤其有用,比如存储具有多个属性的对象。本示例将讲解如何处理嵌套列表和字典,并根据特定元素去重复,这对于数据处理和...
在Python编程中,查找数组中最接近某个特定值的元素是一项常见的任务,这在数据分析、算法设计和各种软件应用中都有广泛的应用。这个任务通常涉及到数组处理和比较操作,可以使用多种方法来实现。以下是一些关于如何...
### Python中如何获取列表的索引 在Python编程语言中,列表是一种常用的数据结构,用于存储一系列有序的数据项。在处理列表时,我们经常需要找到特定元素的位置或索引。本篇文章将详细介绍如何在Python中获取列表的...
本篇文章将详细讲解如何从JSON字符串或者已经转换成字典的Python对象中提取多级目录下的某个值。 首先,当你从网络请求中接收到数据时,响应对象`response`是一个`requests.models.Response`实例,它包含了HTTP响应...
以上介绍的pandas全表查询定位某个值所在行列的方法,能够帮助数据分析师快速地在复杂的数据集中找到所需信息,是数据分析工作中的一个重要技能。希望本文的介绍能够给大家带来帮助,并希望大家在学习和使用pandas时...
本文介绍了在Python中实现查找数组中特定值的三种算法示例,这些算法包括线性查找、递归二分查找以及一种未命名的随机查找算法。以下是各算法的具体知识点: 线性查找(第一种算法思路): 1. 线性查找是最简单的...
in和not in是Python中的成员运算符,用于判断某个元素是否存在于列表或元组中,返回布尔值。这种运算符也可以用于字典,用以检查某个键是否存在于字典的键集中。 综上所述,列表、元组和字典在Python中扮演着至关...
在Python编程中,有时我们需要处理一系列数据,例如存储在列表中的数据,并找出其中满足特定条件的连续子序列。本篇文章将详细介绍如何使用Python找到列表中大于特定阈值的连续数据段。 首先,我们要解决的问题是:...
- `invalid`:无效,表示某个值或操作不符合语法规则。 - `identifier`:标识符,用来命名变量、函数等的字符串。 2. **字符串操作**: - `user`:通常指的是程序的使用者。 - `attribute`:对象的特性或属性。...
在完成转换后,文档提到了使用str_list.index('/')方法,这个方法可以查找列表中'/'字符第一次出现的位置,并将其索引值保存在变量nPos中。索引值nPos是用于确定在列表中的哪个位置插入新的字符。 紧接着使用了str_...
Python 中字符串的查找等应用是 Python 编程中最常用的数据类型。字符串可以通过引号来创建,既可以是一对引号,也可以是三对引号。三对引号的字符串支持换行。下面是 Python 字符串的查找等应用。 一、字符串概述 ...
Python中查找list中某个元素的所有下标是一项基础而重要的操作,本文将详细介绍几种方法,并进行对比和分析。 首先,我们可以通过遍历列表来逐一检查每个元素,一旦找到目标元素,便将其索引保存起来。使用Python...
列表(list)是Python中动态大小的有序数据集合,支持索引和切片。元组(tuple)是不可变的列表,通常用于存储不可变数据。练习题可能涉及列表和元组的操作,如添加元素、删除元素、排序或使用列表推导式。 **5. ...
以下将详细介绍如何在Python中修改字典内key对应值的方法。 首先,我们创建一个字典`d2`,如下所示: ```python d2 = {'spam': 2, 'ham': 1, 'eggs': 3} ``` 这个字典有三个键值对,键分别是'spam'、'ham'和'eggs'...
- **把列表当作队列使用**: 队列通常采用先进先出(FIFO)原则,Python中可以使用`collections.deque`实现高效队列。 - **列表推导式**: 一种简洁的创建新列表的方法。 - **嵌套的列表推导式**: 可以使用多层列表推导...
Python中的`for`循环通常配合`range()`或遍历序列使用,`while`循环则基于某个条件持续执行。 4. **列表(List)**:列表是Python中最常用的数据结构,可以存储多个元素,支持索引和切片操作。 5. **元组(Tuple)**:...
- **查找**:使用 `in` 关键字检查某个元素是否存在于列表中。 #### 7. 字典 字典是一种映射类型,使用大括号 `{}` 表示,其中每个元素包含一个键和一个值。 - **创建字典**:例如 `dic = {'name': 'wang', 'age'...