先来定义两个列表:

liststr = ["helloworld","hahahh","123456"]

listnum = [1,2,3,4,5,6]

这两个列表都可以看懂吧,一个字符串组成的列表,一个数字组成的列表

中括号"[]"的作用 : 用于定义列表或引用列表、数组、字符串及元组中元素位置

比如:

liststr = ["helloworld","hahahh","123456"]

listnum = [1,2,3,4,5,6]

print(liststr[0])

#结果: helloworld

print(listnum[0:3])

#结果:[1, 2, 3]

冒号":"的作用 : 用于定义分片、步长

如 : list[ : n]表示从第0个元素到第n个元素(不包括n),list[1: ] 表示该列表中的第1个元素到最后一个元素

listnum = [1,2,3,4,5,6]

print(listnum[:4])

#结果: [1, 2, 3, 4]

print(listnum[3:])

#结果:[4, 5, 6]

那么list与list[:]相同吗?

答案 : 不同!!!

如:

listnum = [1,2,3,4,5,6]

print("listnum : ",listnum)

print("listnum[:] : ",listnum[:])

#结果 listnum : [1, 2, 3, 4, 5, 6]

# listnum[:] : [1, 2, 3, 4, 5, 6]

#这时你可能会误判相等,但是当我们进行相等判断时可以看到

print(listnum is listnum[:])

#答案是False

简单来说,a[:] 是创建 a 的一个副本,这样在代码中对 a[:] 进行操作,就不会改变 a 的值。而若直接对 a 进行操作,那么 a 的值会受到操作的影响,如 append() 等

range() 函数可创建一个整数列表,一般用在 for 循环中:

range(start, stop[, step])

参数说明:

start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);

stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5

step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)

倒序

print([i for i in range(100,19,-5)])

结果:[100, 95, 90, 85, 80, 75, 70, 65, 60, 55, 50, 45, 40, 35, 30, 25, 20]

xrange() 函数用法与 range 完全相同,所不同的是生成的不是一个数组,而是一个生成器

文章引自:https://blog.csdn.net/jingyu7/article/details/82934446

python中括号的作用_Python3--中括号[]与冒号:在列表中的作用相关推荐

  1. python列表中的冒号_python 列表中[ ]中冒号‘:’的作用

    中括号[ ]:用于定义列表或引用列表.数组.字符串及元组中元素位置 list1 = ['physics', 'chemistry', 1997, 2000] list2 = [1, 2, 3, 4, ...

  2. python嵌入式系统开发_Python在开发实时嵌入式系统中的作用

    原标题:Python在开发实时嵌入式系统中的作用 在过去的几年里,Python已经成为一种热门的程序语言.以著名的Monty Python喜剧小组命名,该语言是面向对象和解释.该属性导致Python在 ...

  3. python会计实证研究_描述性统计分析在实证研究中的作用及具体软件实现——以SPSS为例...

    描述性统计分析在实证研究中的作用及具体软件实现 --以SPSS为例 为了提升经管代码库(https://bbs.pinggu.org/forum-2626-1.html)人气,一大早起床,打算就微观实 ...

  4. python求1到n的乘积_Python如何计算列表中所有数字的乘积?(代码示例)

    在Python中如何将列表中所有数字相乘,然后返回乘积值.下面本篇文章就来给大家介绍三种将列表中的所有数字相乘.计算乘积值的方法,希望对大家有所帮助. 方法一:使用遍历 将变量product的值初始化 ...

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

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

  6. 桌面中计算机作用,云桌面技术在计算机机房管理中的作用研究

    林朝晖 摘   要:对于探讨云桌面技术在计算机机房管理中作用,文章首先分析云桌面技术的内涵和应用优势,然后分析云桌面技术在计算机机房管理中的作用,包括:设计思路作用.系统虚拟化软件和软件服务云的作用. ...

  7. python装饰器原理wraps(method)(self)_python装饰器中@wraps作用--修复被装饰后的函数名等属性的改变...

    Python装饰器(decorator)在实现的时候,被装饰后的函数其实已经是另外一个函数了(函数名等函数属性会发生改变),为了不影响,Python的functools包中提供了一个叫wraps的de ...

  8. python取对数及作对数差在绘制散点图中的作用

    文章目录 前言 一.diff()运算 二.三种情况下的散点图 1.取数据 2.绘制散点图 总结 前言 问题背景:在做两变量散点图分析其相关性时,在某本书上看到了如下操作: trans_data = n ...

  9. php global 作用,PHP关键字global在定义变量中的作用_PHP教程

    我们在使用 PHP关键字global如果用在function内部,则说明这个function内用的这个变量是全局的,全局变量就是在整个页面里都能起作用.例如 $conf=1; function con ...

最新文章

  1. haproxy参数优化
  2. SQLer:无需编程语言即可将SQL查询转换为RESTful API的工具
  3. android10分区镜像,分区和映像  |  Android 开源项目  |  Android Open Source Project
  4. [Qt教程] 第12篇 2D绘图(二)渐变填充
  5. Oulipo HDU - 1686(哈希或KMP)匹配字符串
  6. Linux Shell编程之脚本执行方式
  7. 【2016年第4期】经济发展的顶层设计 企业战略的终极蓝图—— 产业互联网
  8. windows连接linux服务器并后台运行python脚本
  9. html两个字段自动相加,HTML_两个并列的div让其根据内容自动保持同等高度,我们看下下面这个问题:有左 - phpStudy...
  10. python基础—正则表达式即re模块
  11. vim编辑器初级(一)
  12. 一个游戏程序员的学习资料
  13. Data Management Platform 数据管理平台全接触
  14. Python绘制图像(Matplotlib)(Ⅵ)
  15. delphi中增加FastMM4有效管理你的内存使用
  16. python猫狗大战游戏下载_猫狗大战RPG最新下载-猫狗大战RPG游戏安卓版-Minecraft中文分享站...
  17. asp动态网站编程课程体系
  18. QFP PQFP LQFP TQFP封装区别!
  19. 深入理解 vue DOM 更新时机
  20. 2020年全球传感器市场概述:市场规模有多大?重点企业是哪些?

热门文章

  1. python中format函数用法简书_增强的格式化字符串format函数
  2. java中的 31 和左移右移的关系简述
  3. linux视图版怎么输入命令,分享在Linux命令下操作MySQL视图实例代码
  4. sony电视播放服务器文件,sony电视怎么样 sony电视支持视频格式【图文详解】
  5. poj2253 Frogger(最短路变型或者最小生成树)
  6. terminal services 找不到_电脑局域网中查看不到其他计算机或无法连接的解决办法...
  7. proteus里面没有stm32怎么办_嵌入式单片机之stm32串口你懂了多少!!
  8. PyTorch JIT与TorchScript
  9. CVE-2017-10271 WebLogic XMLDecoder反序列化漏洞
  10. 求逆矩阵计算器_991CN的矩阵运算