《Python》 列表、元祖和range
一、列表:
1、Python基础数据类型之一;
2、其他语言中也有列表的概念,js 数组;
3、可索引,可切片,可加步长;
4、列表可以存储大量的数据;
第一:索引,切片,切片+步长。
第二:增删改查,其他方法。
增:
.append() 追加 #添加到最后
.insert() 插入 #可插入到任意位置,用索引
.extend() 迭代追加 #拆分成最小元素追加到最后
删:
.pop() 按索引删除 #返回值;只有这个方法有返回值
.remove() 按元素删除
.clear() 清空列表
del 可以按照索引删除;可以按照切片删除(可以加步长);可以在内存级别删除整个列表
改:
按照索引改 name[1] = ‘杨’
按照切片(加步长) 切片加步长更改必须一一对应
查:
索引,切片,切片+步长
for 循环
其他方法:
len() #查询总个数
.coune() #查询某个元素出现的次数
.index() #通过元素找索引
.sort() #按数字从小到大排序
.sort(reverse=True) #按数字从大到小排序
.reverse() #反转
第三:列表的嵌套。
二、元祖:
只读列表,只允许查询,不允许增删改
索引,切片,切片+步长
for 循环
index,len,count
应用场景:一些非常重要的数据,不允许所有人修改的,放在元祖中。
元祖 儿子不能改,孙子可以改
三、range
自定制的 数字范围的 可迭代对象 类比成列表
range(1,101)
range() 一般和for循环结合使用。
可加步长
最新文章
- [分享] 史上最简单的封装教程,五分钟学会封装系统(以封装Windows 7为例)
- border-width和border其它属性配合实现的小三角形标签效果
- 三线程连续打印ABC
- Atitit. 高级软件工程师and 普通的区别 高级编程的门槛总结
- redis Ok2
- lucene、lucene.NET详细使用与优化详解
- [转] Java 8的新特性
- XNOR-Net ImageNet Classification Using Binary Convolutional Neural Networks
- LeakCanary,检测安卓,java内存泄漏
- Dialog对话框管理工具类
- 监听器的小示例:利用HttpSessionListener和HttpServletContextListener实现定时销毁HttpSession
- JAVA WEB快速入门之通过一个简单的Spring项目了解Spring的核心(AOP、IOC)
- MyBatis sql语句使用总结
- NSDictionary实现原理-ios哈希hash和isEqual
- Jquery 获取屏幕及滑块及元素的高度及距离
- 不在同一主机:vsftpd+pam+mysql
- maven学习(4)-Maven 构建Web 项目
- Datetimepicker.js用法
- 简短的创建Ajax对象代码
- Ubuntu18.04安装mysql及相关配置