对Python中range()函数和list的比较

 更新时间:2018年04月19日 08:40:17   作者:清新阳光521  
下面小编就为大家分享一篇对Python中range()函数和list的比较,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

使用Python的人都知道range()函数和list很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节。这里记录一下range()和list。

>>> range(1,5) #代表从1到5(不包含5) 
[1, 2, 3, 4] 
>>> range(1,5,2) #代表从1到5,间隔2(不包含5) 
[1, 3] 
>>> range(5)  #代表从0到5(不包含5) 
[0, 1, 2, 3, 4] 

再看看list的操作:

array = [1, 2, 5, 3, 6, 8, 4] 
#其实这里的顺序标识是 
[1, 2, 5, 3, 6, 8, 4] 
(0,1,2,3,4,5,6) 
(-7,-6,-5,-4,-3,-2,-1) 
 
>>> array[0:] #列出0以后的 
[1, 2, 5, 3, 6, 8, 4] 
>>> array[1:] #列出1以后的 
[2, 5, 3, 6, 8, 4] 
>>> array[:-1] #列出-1之前的 
[1, 2, 5, 3, 6, 8] 
>>> array[3:-3] #列出3到-3之间的 
[3]
#那么两个[::]会是什么那?
>>> array[::2] 
[1, 5, 6, 4] 
>>> array[2::] 
[5, 3, 6, 8, 4] 
>>> array[::3] 
[1, 3, 4] 
>>> array[::4] 
[1, 6] 
#如果想让他们颠倒形成reverse函数的效果 
>>> array[::-1] 
[4, 8, 6, 3, 5, 2, 1] 
>>> array[::-2] 
[4, 6, 5, 1] 

以上这篇对Python中range()函数和list的比较就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 使用python删除PDF文档页面注释的代码示例

    使用python删除PDF文档页面注释的代码示例

    PDF文档因其跨平台的兼容性和格式稳定性而备受青睐,然而,随着文档在不同用户间的流转,累积的注释可能会变得杂乱无章,因此,适时地移除PDF文档中的注释非常重要,所以本文将演示如何使用Python来删除PDF文档页面的注释,需要的朋友可以参考下
    2024-08-08
  • python+Selenium自动化测试——输入,点击操作

    python+Selenium自动化测试——输入,点击操作

    这篇文章主要介绍了python+Selenium自动化测试——输入,点击操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • python爬虫爬取淘宝商品比价(附淘宝反爬虫机制解决小办法)

    python爬虫爬取淘宝商品比价(附淘宝反爬虫机制解决小办法)

    这篇文章主要介绍了python爬虫爬取淘宝商品比价(附淘宝反爬虫机制解决小办法),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • 浅谈tensorflow之内存暴涨问题

    浅谈tensorflow之内存暴涨问题

    今天小编就为大家分享一篇浅谈tensorflow之内存暴涨问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • 解决Python正则表达式匹配反斜杠''''\''''问题

    解决Python正则表达式匹配反斜杠''''\''''问题

    这篇文章主要介绍了Python正则表达式匹配反斜杠'\'问题 ,很多朋友在使用python 正则式的过程中,经常被这个问题困扰,今天小编通过代码给大家详细介绍,需要的朋友可以参考下
    2019-07-07
  • YOLOv5改进之添加SE注意力机制的详细过程

    YOLOv5改进之添加SE注意力机制的详细过程

    作为当前先进的深度学习目标检测算法YOLOv5,已经集合了大量的trick,但是还是有提高和改进的空间,针对具体应用场景下的检测难点,可以不同的改进方法,下面这篇文章主要给大家介绍了关于YOLOv5改进之添加SE注意力机制的相关资料,需要的朋友可以参考下
    2022-08-08
  • python插入排序算法实例分析

    python插入排序算法实例分析

    这篇文章主要介绍了python插入排序算法,通过两个简单实例对比分析了Python插入排序算法的相关实现技巧,需要的朋友可以参考下
    2015-07-07
  • Python中拆包的实现

    Python中拆包的实现

    拆包是一个非常实用且常见的操作,它能够简化代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-07-07
  • 全CPU并行处理Pandas操作Pandarallel更快处理数据

    全CPU并行处理Pandas操作Pandarallel更快处理数据

    我们在处理数据时,通常小的数据对处理速度不敏感,但数据量一大,顿时会感觉数据处理效率不尽如人意,今天介绍的pandarallel就是一个简单高效的Pandas并行工具,几行代码就可以提高数据处理效率,
    2024-01-01
  • 基于Python实现微信聊天界面生成器

    基于Python实现微信聊天界面生成器

    这篇文章主要为大家详细介绍了如何利用Python实现简单的微信聊天界面生成器,文中的示例代码讲解详细,具有一定的借鉴价值,需要的可以参考一下
    2023-01-01

最新评论