一、range函数使用

range(1,5)   代表从1到4(不包含5),结果为:1,2,3,4   ,默认步长为1

range(1,5,2)   结果为:1, 3  (同样不包含5) ,步长为2

range(5,-1,-1)  反向输出,结果为:5,4,3,2,1,0 ,此时步长为-1,相当于每次减去1

二、list列表删除元素注意事项

for i in range(0,len(array)-1):

if array[i]==array[i+1]:

del array[i+1]

分析:该方法进行删除的时候,每次删除的时候元素就少一个,但是一开始的range(0,len(array)-1)还是按最开始的元素长度去遍历,最终会报出列表越界的错误。

正确方法如下:

for i in range(len(array)-1,0,-1):

if array[i]==array[i-1]:

del array[i-1]

倒序删除与正序删除的不同示意图如下:

总结:列表元素删除时,是索引大的元素向前靠,所以对于后面的索引元素没有任何影响,而倒序索引正是从大到小索引,所以删除当前的元素,对于后面小的未遍历的索引没有任何影响。

python之BIF函数在列表中的应用

1 Python 3.3.4 (v3.3.4:7ff62415e426, Feb 10 2014, 18:13:51) [MSC v.1600 64 bit (AMD64)] on win32 2 T ...

python中range()函数的用法

python中range()函数可创建一个整数列表,一般用在for循环中. range()函数语法: range(start,stop[,step]) 参数说明: star: 计数从star开始.默认 ...

python中字典排序,列表中的字典排序

python中字典排序,列表中的字典排序 一.使用python模块:operator import operator #首先要导入模块operator x = {1:2, 3:4, 4:3, 2:1, ...

python的range()函数使用方法

python的range()函数使用非常方便.它能返回一系列连续添加的整数,它的工作方式类似于分片.能够生成一个列表对象. range函数大多数时常出如今for循环中.在for循环中可做为索引使用.事 ...

Python的range()函数用法

Python的range()函数有三种用法,简单地说就是下图的三种用法: 运行结果如下:

java:Conllection中的List,ArrayList添加元素,删除元素,输出元素

java:Conllection中的List,ArrayList添加元素,删除元素,输出元素 //为list接口实例化 List addlist = new ArrayLi ...

python中的函数存入list中的实例

最近由于接触了python这个强大的东西,在写代码时考虑到代码的扩展性,就想到了将python的函数名存入list中.有点像习惯的c/c++中的函数指针的意思. 下面上代码: # coding=utf ...

python如何判断1个列表中所有的数据都是相等的?

方法一: 元素两两比较,如果有数据不同,则r的值变为false #!/usr/bin/python a=[22,22,22,22] b = len(a) r=True for i in range(b ...

Python初学者笔记(3):输出列表中的奇数/奇数项,字符串中的偶数项,字符串大小写转换

[1]a=[8,13,11,6,26,19,24]1)请输出列表a中的奇数项2)请输出列表a中的奇数 解:1) a=[8,13,11,6,26,19,24] print a[::2] Result:& ...

随机推荐

UVA 12300 Smallest Regular Polygon(正多边形)

题意:给出两点,求经过这两点的正n边形的最小面积 题解:这两点一定是最长的弦,我们设正多边形中点c,找到c到每个点的距离(都相同) 我们知道那个等腰三角形的底与每个角度就使用余弦定理 #include ...

什么是XMLA-- XML for Analysis

在我刚开始接触OLAP时,同事就告诉我 XMLA会让他使用更方便. 什么是XMLA? Providers 供应商 ActivePivot Hyperion Essbase IBM Infosphere ...

jboss EAP 6.2 + Message Drive Bean(MDB) 整合IBM Webshpere MQ 7.5

上一篇我们知道了消息驱动Bean的基本用法,实际大型分布式企业应用中,往往会采用高性能的商业Queue产品,比如IBM Webshpere MQ(目前最新版本是7.5 ),下面讲解下如何在Jboss ...

COJ975 WZJ的数据结构(负二十五)

试题描述 输入一个字符串S,回答Q次问题,给你l,r,输出子序列[l,r]的最长连续回文串长度. 输入 第一行为一个字符串S. 第二行为一个正整数Q. 接下来Q行每行为l,r. 输出 对于每个询问,输 ...

CSV to XLSX (专用)

$csvFile = "F:\ACL\HZ ACL\ACL-APAC.CSV" $path = "F:\ACL\HZ ACL\ACL-APAC.XLSX" $r ...

JS判断手机访问页面,根据手机访问或者PC访问跳转

当用户访问你网站时,如果是PC端访问,则不作处理,如果是手机或者平板访问,就跳转到自己定义的手机页面去,这个在做webapp的时候经常用到,把代码分享给大家,希望对大家有所帮助. 首先,你要在页面中引 ...

CentOS下date命令 - 显示和设置系统日期与时间

显示系统日期 要显示系统日期,只要输入: $ date Thu Dec 5 22:55:41 WIB 2013 格式化显示日期 日期有很多格式.如果你不喜欢默认的格式,你可以换一种格式.你可能会想&q ...

Sticks(Central Europe 1995) (DFS)

Sticks(Central Europe 1995) Time Limit:1000MS     Memory Limit:10000KB     64bit IO Format:%I64d &am ...

MySQL学习笔记(六)MySQL8.0 配置笔记

今天把数据库配置文件修改了,结果重启不了了 需要使用 mysqld --initialize 或 mysqld --initialize-insecure 命令来初始化数据库 1.mysqld --i ...

使用 intro.js 库

使用 render() { const reducer = this.props.testReducer; return (

python里删除range里的数字_python中range函数与列表中删除元素相关推荐

  1. python列表中字典排序_python中字典排序,列表中的字典排序

    python中字典排序,列表中的字典排序 一.使用python模块:operator import operator #首先要导入模块operator x = {1:2, 3:4, 4:3, 2:1, ...

  2. 在python中有关函数的表达正确的是_在 Python 中有关函数的表达中正确的是( )。_学小易找答案...

    [单选题]会稽有佳山水,名士多居之,爱好养生的王羲之常与( )等宴集于山阴之兰亭. [判断题]截交线既在截平面上,又在立体表面上,故截交线是截平面与立体表面的共有线,截交线上每一点均为其共有性. [单 ...

  3. Python(IT峰)笔记06-数据类型详解:列表,列表的定义,列表的基本运算,列表中的切片,列表中的相关函数,浅拷贝,深拷贝,列表推导式

    1.列表的定义 中括号进行定义 list函数定义 使用逗号分割 列表中的元素可以是任意类型,尽管这样很少用 lists=list() lists.append('zhangsan') lists.ap ...

  4. python逆序打印出各位数字_Python练习题 024:求位数及逆序打印

    [Python练习题 024] 给一个不多于5位的正整数,要求:一.求它是几位数,二.逆序打印出各位数字. ---------------------------------------------- ...

  5. python组成三位无重复数字_Python生成十万个无序且唯一的数字

    数字无处不在, 在一些应用场景就特别需要, 比如 订单号 / 防伪码 / 抽奖 / 用户编号 等. 订单号一般都是即时生成的, 比如很多都是用下单时间或者时间戳 如:2020043018010005 ...

  6. python用函数对列表删除_关于python:如何使用range()函数从列表中删除项目时迭代列表?...

    本问题已经有最佳答案,请猛点这里访问. 这是我在学习Python编程时遇到的最常见的问题.问题是,当我尝试使用"range()"函数迭代列表时,检查列表中的给定项是否满足给定条件, ...

  7. python中append函数合并列表且列表内数字从高到低_35个高级Python知识点总结

    No.1 一切皆对象 众所周知,Java中强调"一切皆对象",但是Python中的面向对象比Java更加彻底,因为Python中的类(class)也是对象,函数(function) ...

  8. python 作用域从大到小排序_Python 内置函数、作用域、闭包、递归

    一.内置函数如何使用 help()一下: 如想看min()咋用?在shell中:help(min) 二.部分内置函数 (一).排序:sorted() li = [(1, 2, 3, 4), (7, 8 ...

  9. python找出两个列表不同元素_python 找出两个列表的相同元素与不同元素

    python 找出两个列表的相同元素与不同元素,用了以下几种方法 1. 通过set 集合 list1 = [1,2,3] list2=[2,3,4] set1 = set(list1) set2 = ...

最新文章

  1. oracle 备份格式dmp解析,Oracle 数据导入备份(dmp格式)
  2. 用Saltstack的modules和grains实现实时监控平台
  3. linux 中/proc 详解
  4. 如何“神还原”数据中心? 阿里联合NTU打造了工业级精度的仿真沙盘!
  5. codeforces 540D Bad Luck Island (概率DP)
  6. 侵犯软件著作权罪量刑标准
  7. 计算机应用基础教学反思与改进,中职《计算机应用基础》课程教学反思
  8. ManjarorLinux操作笔记
  9. excel 两组数据交点_让科研人相见恨晚的技巧,用Excel做柱状图、箱型图及数据分析!(转载自ZSCI)...
  10. APP开发难吗?澳大利亚10岁儿童已开发5个手机App
  11. 去除CSDN系统通知小红点
  12. 达信:深度解读COSO新版企业风险管理框架(ERM)
  13. setup factory的命令行打包
  14. 机器翻译baseline
  15. IOS不兼容超出部分省略号 且页面显示不起作用 行数限定无作用
  16. LCD1602与DHT11温湿度的使用
  17. 服务器:连接云服务器的端口是什么?
  18. JavaScript语法 ES6、ES7、ES8、ES9、ES10、ES11、ES12新特性汇总
  19. 【Unity 骨骼动画】骨骼IK
  20. Android7.1.2源码解析系列】Android编译系统翻译------Android_Build_System(/build/core/build-system.html)

热门文章

  1. 在iOS设备上如何使用Chrome浏览器的书签
  2. 腾讯视频怎么禁止别人登录我的会员
  3. mysql数据库赋予权限 版本语法差异
  4. maven项目调试debug错误Source not found.
  5. java用户角色权限管理 只显示姓_快递物流管理系统SSM,JQUERYEASYUI,MYSQL
  6. Navicat Premium 12连接SQLServer[ODBC驱动程序管理器]未发现数据源名称并且未指定默认驱动程序
  7. Servlet第三篇【request和response简介、response的常见应用】
  8. php检测表大小,查询mysql数据库、表的大小
  9. npoi word在试图打开文件时遇到错误_【技巧】word在试图打开文件时遇到错误
  10. Fail-fast 和 Fail-safe 机制