Python取出列表相应值的位置(表处理)
#需求
在一个列表中,取出相应值的位置
方法1:
#脚本示例
[root@localhost opt]# cat list.py
#!/usr/bin/env python
#_*_ coding:utf-8 _*_
name=['!','#','*','Eric','wsyht','jack','jack','a','b','c','d',1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6,2332,4,2,6,2]
first_pos = 0
for i in range(name.count(2)): #5个2new_list = name[first_pos:]next_pos = new_list.index(2) + 1 #第一个元素位置在12 , 再+1,下个一位置开始寻找下一个元素位置print 'Find postion:', first_pos + new_list.index(2),'Next:', next_pos #12, 13first_pos += next_pos #0+13
#执行脚本
[root@localhost opt]# python list.py
Find postion: 12 Next: 13
Find postion: 18 Next: 6
Find postion: 24 Next: 6
Find postion: 31 Next: 7
Find postion: 33 Next: 2
方法2:
#脚本示例
#!/usr/bin/env python
#conding:utf-8
a = [1,0,2,3,4,5,6,7,8,1,2,3,4,5,6,1,2,3,4,5]
pos = 0
for i in range(a.count(2)): #统计出现2的次数
if pos == 0:
pos = a.index(2) #查找第一个值出现的位置,赋值为pos
else:
pos = a.index(2,pos+1) #2为查找的数,从pos+1的位置开始找
print pos
#执行脚本
[root@localhost opt]# python list_count.py
12
18
24
31
33
转载于:https://blog.51cto.com/yht1990/1797556
Python取出列表相应值的位置(表处理)相关推荐
- python 取列表偶数和奇数位置的值
python中的列表等于其他语言中的数组 首先了解下一般取列表怎么按索引取值,也就是列表的切片: list[i:j] 就是从列表的索引 i 到索引j 个的值:列表的索引第一位是从0开始的 list[i ...
- [python] 取出字典中值最大的2个元素(键-值)
基本思想:先根据字典值的大小对字典进行排序,再遍历取出前2个元素. 1.字典排序. 可以利用内置sorted()函数按照值的顺序进行排序. #举例: >>>d = {'b':4,'a ...
- python中列表的值与内存地址_python---列表、元组
一.列表 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作.列表切片names = ["fengxiaoli","Cx",& ...
- python 列表索引从1开始,在Python中,列表索引值是从1开始。
参考答案如下 点击查看答案 中值具有反时限安秒特性的元件就具备短路保护和()保护能力. 常用防渗措施有 .列表 . . . 索引We need to read this sentence in fal ...
- python 取出字典的键或者值/如何删除一个字典的键值对/如何遍历字典
先定义一个字典并直接进行初始化赋值 my_dict = dict(name="lowman", age=45, money=998, hourse=None) 1.取出该字典所有的 ...
- python列表根据值找索引_python实现列表中由数值查到索引的方法
python实现列表中由数值查到索引的方法 如下所示: 以上这篇python实现列表中由数值查到索引的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们. 时间: 201 ...
- python修改列表指定位置的_第三章 列表简介
列表让你能够在一个地方存储成组的信息,其中可以只包含几个元素,也可以包含数百万个元素.列表是新手可直接使用的最强大的Python功能之一,它融合了众多重要的编程概念. 一.列表是什么 列表由一系列按特 ...
- python取出字典的某个键_python 取出字典的键或者值/如何删除一个字典的键值对/如何遍历字典...
先定义一个字典并直接进行初始化赋值 my_dict = dict(name="lowman", age=45, money=998, hourse=None) 1.取出该字典所有的 ...
- python列表切片后得到剩余列表_python列表切片和嵌套列表取值操作详解
python列表切片和嵌套列表取值操作详解 给出列表切片的格式: [开头元素::步长] # 输出直到最后一个元素,(最后一个冒号和步长可以省略,下同) [开头元素:结尾元素(不含):步长] # 其中, ...
最新文章
- C++ 笔记(34)— C++ exit 函数
- GPU上如何优化卷积
- mysql常用转换函数_MySQL中常用转换函数介绍
- C语言考研复试知识点整理
- 科普丨深度学习引擎的终极形态是什么?
- python中的lambda匿名函数
- java数字转中文_Java程序:输入数字转换成中文输出
- Docker Review - dockerfile 实战_给基础镜像增加功能
- 什么样的女生适合学计算机?
- kafka 如何做到1秒发布百万级条消息?
- oracle有硬件吗,Oracle 10G数据库中软硬件环境有哪些要求?
- 数字信号处理-04- FPGA常用运算模块-除法器
- LTE系统中的OFDM技术
- CSDN博客关联码云,点亮码云的G图标
- 一种跨平台的C/C++动态库的符号隐藏方式
- windwos服务器网站504,打开网站出现504 gateway time-out的原因及解决方法
- 无线突然断开无法连接服务器,为什么我的无线网突然就断了 随后怎么也连不上...
- 【HTML】HTML首页---拼多多首页界面-网易首页界面
- FICO-笔记_20211019_002
- 史上最全网络安全面试题汇总 ! !
热门文章
- PowerBuilder 11.x 的重要进步和不足
- iOS点击空白收回键盘
- swift 中跳转web view的两种方法
- 深入理解JVM——虚拟机GC
- Docker 宿主机定时清除容器的运行日志
- EXP6 信息搜集与漏洞扫描
- [uboot]Issue list
- redis 运维常用命令
- python: how to delete a given item if it exist in the list
- 使用Spring的@Autowired 实现DAO, Service, Controller三层的注入(转)