Python中的切片符
2024-10-15 23:42:28
最近在学python,感觉切片符有点难以理解。在网上查了点资料,然后做个总结
理解切片符,首先得知道数组是从0开始的, 而且切片符最后一个是-1。
我们先定义个数组 a=[1,2,3,4,5]
切片的几种格式:
1. a[b:c] 理解:从数组值b开始(包括)一直到数组值c结束(不包括)
实例:print a[2:4] a的2:4是3,4,5, 因为切片最后的值是不包括的,所以输出的是[3,4]
2. a[b:] 理解:从索引值b开始(包括)到后面所有的值(数组有多少值就是到所有的值)
实例:print a[1:] a数组第1个是,到后面所有值,所以输出的是[2,3,4,5]
3. a[:b] 理解:从索引的第0个值到b(不包括)
实例: print a[:3] 索引第0个是1,第3个是4(不包括),所以输出的是[1,2,3]
4. a[b:-1] 理解:从第b个开始到索引最后一个(不包括)
实例:print a[2:-1] 索引的第二个是3,最后一个是5(不包括),输出的是[3,4]
5.切片的赋值
一.把新值赋给切片
实例:a[0,2] = [3,4] 输出a 结果[3,4,3,4,5]
二.把赋值长度大于切片的进行赋值
实例: a[1:4]=[1,2] 输出结果 [1,1,2,5] 可以发现,长度变小了
最新文章
- 源代码管理工具之SVN
- 如何解决CRUD操作中与业务无关的字段赋值
- CI基本配置
- ubuntu 下创建桌面快捷方式
- Java高效编程之二【对所有对象都通用的方法】
- (原创)fedora 17安装KVM虚拟机
- Linux下python3与python3的多版本共存
- [ExtJS5学习笔记]第第二十四次 Extjs5形式上gridpanel或表单数据后台传输remoteFilter设定
- FTP服务器搭建及操作(一)
- JavaScript入门(一)
- 框架学习之Struts2(三)---OGNL和值栈
- 【转】mysql 中int类型字段unsigned和signed的区别
- css文字与排版
- Weblogic读不到Word文件
- 第三个Sprint冲刺第四天(燃尽图)
- hdu-2196 树形dp 求一个树中所有节点能到达的最远距离f[i] (其实也不难嘛!)
- 解决C#项目出现“此项目引用这台计算机上缺少的 NuGet 程序包。使用 NuGet 程序包还原可下载这些程序包。有关详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkID=322105。缺少的文件是 ..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props”
- Kylin构建cube时状态一直处于pending
- oracle pl/sql程序
- 列表生成式&;生成器表达式