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

先来定义两个列表:

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/537507.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

相约11月25日,开发者的嘉年华

》》厦门GDG DevFest 2018 2018 年 11 月 25 日,大家期待已久的厦门GDG DevFest 2018 将于厦门大学科艺中心隆重举行! 此次活动主题是时下最受关注的人工智能领域,邀请数位重量级嘉宾,带来关于 TensorFlow、Android等最新技术内容…

项目经理到底要不要懂技术?

不难发现,高薪项目经理岗位,往往对项目经理有技术要求。为什么会这样? 存在即合理,一定是现实中需要,项目实施过程中有必要。 想起了自己以前有次面试,二面是公司总经理,总经理说:…

搭建基于C#和 Appium 的 Android自动测试环境

移动端的自动化测试框架主要就是UiAutomator,Espresso,Robotium和功能最强大,也是比较热门的框架Appium如果想做手机端的自动化测试,Appium是首选的测试框架,因为网上使用的人多,资料丰富,支持语…

git 可视化工具_Git的基本使用(二)

通过前文Git的基本使用(一)的学习,相信大家对如何将iOS项目通过Git传到GitHub账户上有了一个基本的了解,其过程是相对繁琐和容易出错的。本文将告诉大家借助工具来帮助我们实现这些操作,并对前文进行进一步补充。一、两个软件Visual Studio C…

小米8配哪个版本的MIUI?

小米8之前我是忠实的魅粉,魅族手机用过M8,MX3,note5,MX6 pro。 魅族真的是被联发科的cpu坑了,一核有难,八核围观。 入手小米8,miui是9,一路跟着系统自动更新,更新到了12。…

3D设计桌面云

榕力3D设计桌面云方案,为使用GPU高负载应用的设计师们提供强大支持,如3D建模、光线追踪、渲染计算等领域,带来极致流畅的3D设计桌面体验,同时提升工作效率、可管理性和安全性。 3D设计桌面云方案满足了工业客户在专业设计场景中的…

PDF图片文字识别

工具 adobe acrobat XI PRO 没有安装该软件的,需下载安装,有了此软件,pdf随意改,必备! 步骤 1.打开pdf文件,点击工具---文本识别---在本文件中 2.选择“所有页面”,点击“编辑” 3.选择语言&a…

python中import的作用_python使用import报错是什么原因

在练习Python中package的相对导入时,即from . import XXX 或者from .. import XXX 有时会遇到这样两个错误:SystemError: Parent module not loaded, cannot perform relative import 和ValueError: attempted relative import beyond top-level packag…

win10卓越性能模式,提升电脑性能

Win10隐藏了一个电源模式“卓越性能”,是比“高性能”模式更强性能的电源模式。 这个模式开启后,电脑到底有没有变快呢?心理上是快了。 开启步骤 1.鼠标移到开始按钮图标上,别动!!!&#xff…

Redis Sentinel 模拟故障迁移

什么是redis sentinel 参考文档:https://redis.io/topics/sentinel 简单的来说,就是Redis Sentinel 为redis 提供高可用性,主要体现在下面几个方面:1.监控:redis sentinel会不间断的监控主服务器和从服务器是否正常工作2.通知:当出现问题时,…

python2中文输出代码_解决vscode python print 输出窗口中文乱码的问题

解决vscode python print 输出窗口中文乱码的问题 发布时间:2020-09-17 23:53:25 来源:脚本之家 阅读:119 一、搭建 python 环境 在 VSC 中点击 F1 键,弹出控制台,输入 ext install 界面左侧弹出扩展窗格,输…

十二赞日志收集与报警系统一览

先快速介绍一下十二赞的日志收集系统:十二赞的日志收集系统,分为两块,一块是线上系统的各种报错、异常的日志收集,主要是各种线上代码运行期间产生,我们称之为log-collect,一块是用户行为操作的日志收集&am…

招标投标法(摘录)

黑色:原文 红色:重点 蓝色:博主批注 第三条 在中华人民共和国境内进行下列工程建设项目: (一〉大型基础设施、公用事业等关系社会公共利益、公众安全的项目; ( 二〉全部或者部分使用国有资…

erp生产管理系统流程_企业生产管理好帮手——ERP智能管理系统

ERP企业管理软件是为企业决策层及员工提供决策运行手段的管理平台。在生产制造制造业中,尽管加工早已用于机械自动化,但在仓库管理、人工管理工作,还必须erp公司智能管理系统协助管理方法。erp公司管理软件是公司供应链管理的综合性管理软件&…

神经网络的基本工作原理

神经网络的基本工作原理 一、总结 一句话总结:先给一个初始值,然后依赖正确值(真实值)进行修复模型(训练模型),直到模型和真实值的误差可接受 初始值 真实值 修复模型 1、神经网络由基本的神经元…

政府采购法(摘录)

黑色:原文 红色:重点 蓝色:博主批注 第七条 政府采购实行集中采购和分散采购相结合。集中采购的范围由省级以上人民政府公布的集中采用目录确定。 属于中央预算的政府采用项目,其集中采用目录由国务院确定并公布;属…

jsonrpc aria2_抛弃迅雷,Aria2 新手入门

迅雷已经用了 10 年,一直把它看作是速度最快也最方便的下载工具。迅雷会员也是我必续的服务。但,迅雷堕落了。thunder: 迅雷专属链接越来越少,基本都是磁力、BT 的天下迅雷会员加速不再给力,大量资源速度为 0。会员虽然还有一年多…

《招标投标法》和《招标投标实施条例》有什么关系?

招投标法是1999年颁布2000年正式执行的我国第一部关于招投标方面的法律,对我国的招投标起到指导性作用,而实施条例是于2012年2月1日正式执行的法律法规,是根据招投标法颁布10年以来一些不足做了进一步的补充和说明,更具有可操作性…

pytorch 测试每一类_2D-UNet脑胶质瘤分割BraTs + Pytorch实现

2D-UNet讲解玖零猴:U-Net与FCN的区别医学表现网络详解创新​zhuanlan.zhihu.comBraTs数据准备数据来源本文用的训练集和验证集均来自BraTs2018的训练集(其中HGG:210个病人,LGG:75个病人)但由于BraTs只公开训练集数据,没有测试集数据,如果在训练集中再拆一部分用来作…

电商必备6款商品详情数据采集,一键批量下载淘猫拼和1688宝贝信息和链接!

当我们分析竞品以及选款复制时,往往需要先将商品信息采集下载下来,然而一个个去寻找商品并手动下载,显然是不现实的。 特别是做无货源店群的卖家,可能需要在不同平台采集商品信息,那么就需要用到适用不同平台的商品采…