python获取list下标及其值的简单方法
当在python中遍历一个序列时,我们通常采用如下的方法:
for item in sequence: process(item)
如果要取到某个item的位置,可以这样写:
for index in range(len(sequence)): process(sequence[index])
另一个比较好的方式是使用python内建的enumerate函数:
enumerate(sequence,start=0)
上述函数中,sequence是一个可迭代的对象,可以是列表,字典,文件对象等等。enumerate返回的是下标和item组成的元组:
>>> seasons = ['Spring', 'Summer', 'Fall', 'Winter'] >>> list(enumerate(seasons)) [(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')] >>> list(enumerate(seasons, start=1)) [(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]
文章最开始的例子于是可以写写成这样:
for index,item in enumerate(sequence): print index,item
以上这篇python获取list下标及其值的简单方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
如何将python中的List转化成dictionary
问题1:如何将一个list转化成一个dictionary? 问题描述:比如在python中我有一个如下的list,其中奇数位置对应字典的key,偶数位置为相应的value 解决方案: 1.利用zip函数实现 2.利用循环来实现 3.利用 enumerate 函数生成index来实现 问题2 我们如何将两个list 转化成一个dictionary? 问题描述:假设你有两个list 解决方案:还是常见的zip函数 这里我们看到了zip函数确实在配对上面起到了很不错的效果,如果两个list都很大,你需
-
python list排序的两种方法及实例讲解
对List进行排序,Python提供了两个方法 方法1.用List的内建函数list.sort进行排序 list.sort(func=None, key=None, reverse=False) Python实例: >>> list = [2,5,8,9,3] >>> list [2,5,8,9,3] >>> list.sort() >>> list [2, 3, 5, 8, 9] 方法2.用序列类型函数sorted(list)进行排
-
Python实现两个list对应元素相减操作示例
本文实例讲述了Python实现两个list对应元素相减操作.分享给大家供大家参考,具体如下: 两个list的对应元素操作,这里以相减为例: # coding=gbk v1 = [21, 34, 45] v2 = [55, 25, 77] #v = v2 - v1 # Error: TypeError: unsupported operand type(s) for -: 'list' and 'list' v = list(map(lambda x: x[0]-x[1], zip(v2, v1)
-
python实现list元素按关键字相加减的方法示例
本文实例讲述了python实现list元素按关键字相加减的方法.分享给大家供大家参考,具体如下: Python list中的元素按关键字相加或相减: # coding=utf-8 # 两个list按关键字相加或相减 def ListAdd(list1, list2, bAdd = True): if bAdd == False: list2 = [(k, -v) for (k, v) in list2] d = {} list0 = list1 + list2 for (k, v) in lis
-
Python-嵌套列表list的全面解析
一个3层嵌套列表m m=["a",["b","c",["inner"]]] 需要解析为基本的数据项a,b,c,inner 基本的取数据项方法: for i in m: print i这个只能取出第一层的a,和一个2层的嵌套列表["b","c",["inner"]] 结合内置函数和判断可以继续解析这个2层列表 for i in m: if isinstance(i,li
-
Python 列表(List) 的三种遍历方法实例 详解
Python 遍历 最近学习python这门语言,感觉到其对自己的工作效率有很大的提升,下面废话不多说,直接贴代码 #!/usr/bin/env python # -*- coding: utf-8 -*- if __name__ == '__main__': list = ['html', 'js', 'css', 'python'] # 方法1 print '遍历列表方法1:' for i in list: print ("序号:%s 值:%s" % (list.index(i)
-
Python 中 list 的各项操作技巧
最近在学习 python 语言.大致学习了 python 的基础语法.觉得 python 在数据处理中的地位和它的 list 操作密不可分. 特学习了相关的基础操作并在这里做下笔记. ''' Python --version Python 2.7.11 Quote : https://docs.python.org/2/tutorial/datastructures.html#more-on-lists Add by camel97 2017-04 ''' list.append(x) #在列表
-
详解Python list 与 NumPy.ndarry 切片之间的对比
详解Python list 与 NumPy.ndarry 切片之间的区别 实例代码: # list 切片返回的是不原数据,对新数据的修改不会影响原数据 In [45]: list1 = [1, 2, 3, 4, 5] In [46]: list2 = list1[:3] In [47]: list2 Out[47]: [1, 2, 3] In [49]: list2[1] = 1999 # 原数据没变 In [50]: list1 Out[50]: [1, 2, 3, 4, 5] In [51]
-
python获取list下标及其值的简单方法
当在python中遍历一个序列时,我们通常采用如下的方法: for item in sequence: process(item) 如果要取到某个item的位置,可以这样写: for index in range(len(sequence)): process(sequence[index]) 另一个比较好的方式是使用python内建的enumerate函数: enumerate(sequence,start=0) 上述函数中,sequence是一个可迭代的对象,可以是列表,字典,文件对象等等.
-
python获取响应某个字段值的3种实现方法
近期将要对两个接口进行测试,第一个接口的响应值是第二个接口的查询条件.为了一劳永逸,打算写个自动化测试框架.因为请求和响应都是xml格式的,遇到的问题就是怎么获取xml响应的某一个值. 尝试了很多博客的方法,最终代码实现如下: #!/usr/bin/python # -*- coding: UTF-8 -*- import requests import re import unitest xmlhead=('xml格式报文头') xmlhead=('xml格式报文体') result =req
-
Python+MongoDB自增键值的简单实现
背景 最近在写一个测试工具箱,里面有一个bug记录系统,因为后台我是用Django和MongoDB来实现的,就遇到了一个问题,要如何实现一个自增的字段. 传统的关系型数据库要实现起来是非常容易,只要直接设置一个自增字段就行了,插入数据时不用管这个键值,只管自己处理的数据就行了,会自动实现自增的功能,但是非关系型数据库好像没有这个功能(或者我不知道).百度之后发现都是MongoDB的设置方法,并不是我想要的. 解决思路 百度没有找到好的思路,那就只能自己解决了,我的想法很简单,字段不会自增,那么就
-
Python 获取numpy.array索引值的实例
举个例子: q=[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15] 我想获取其中值等于7的那个值的下标,以便于用于其他计算. 如果使用np.where,如: q=np.arange(0,16,1) g=np.where(q==7) print q print g 运行结果是: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15] (array([7]),) 显然(array([7]),)中的数字7我是没法提取出来做运算的,这是一个tuple
-
Python获取图片像素BGR值并生成纯色图
目录 前言 依赖安装 代码 验证一下 前言 最近工作有个需求,获取某张图片某个像素颜色,生成该颜色的纯色图片.所以写了一个工具,分享给大家,如果大家也有一样的场景,可以直接使用. 依赖安装 需要使用opencv以及numpy.安装命令如下: pip install opencv-python -i https://pypi.douban.com/simple pip install numpy -i https://pypi.douban.com/simple 代码 不废话,上代码. #!/us
-
jquery获取img的src值的简单实例
简简单单的一句话,如下: <img id="test" src="1.jpg" alt="test" /> 引用的jquery如下: <script type="text/javascript" language="javascript" src="~/Js/jquery-1.2.6.js"></script> <script type=&quo
-
Python获取任意xml节点值的方法
本文实例讲述了Python获取任意xml节点值的方法.分享给大家供大家参考.具体实现方法如下: # -*- coding: utf-8 -*- import xml.dom.minidom ELEMENT_NODE = xml.dom.Node.ELEMENT_NODE class SimpleXmlGetter(object): def __init__(self, data): if type(data) == str: self.root = xml.dom.minidom.parse(d
-
checkbox批量选中,获取选中项的值的简单实例
checkbox批量选中,获取选中项的值的简单实例 <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript" src="jquery.js"></script&g
-
js获取json中key所对应的value值的简单方法
实例如下: <script type="text/javascript"> getJson('age'); function getJson(key){ var jsonObj={"name":"傅红雪","age":"24","profession":"刺客"}; //1.使用eval方法 var eValue=eval('jsonObj.'+key);
-
java反射遍历实体类属性和类型,并赋值和获取值的简单方法
实例如下: import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.util.Date; /** * 获取实体类型的属性名和类型 * @param model 为实体类 * @author kou 为传入参数 */ public class GetModelNameAndType { public
随机推荐
- 在Vue.js中使用Mixins的方法
- 编写Js代码要注意的几条规则
- 运营内部PPT分享:通俗易懂聊运营
- Java获取网络文件并插入数据库的代码
- js使用栈来实现10进制转8进制与取除数及余数
- 用html+css+js实现的一个简单的图片切换特效
- C#静态方法与非静态方法实例分析
- PHP 分页类(模仿google)-面试题目解答
- 深入Python解释器理解Python中的字节码
- 通过JS和PHP两种方法判断用户请求时使用的浏览器类型
- 基于Node的React图片上传组件实现实例代码
- js获取鼠标点击的位置实现思路及代码
- Python实现将16进制字符串转化为ascii字符的方法分析
- JS中微信小程序自定义底部弹出框
- jQuery实现元素的插入
- ruby和pig处理流式文件实例
- 基于jQuery中对数组进行操作的方法
- linux 字符界面 安装模式创建LVM
- jquery属性,遍历,HTML操作方法详解
- jQuery如何获取动态添加的元素