python基础数据类型之列表,元组操作
一、列表的索引和切片
1.列表的索引
列表和字符串一样样拥有索引
lst = ["a","b","c"]
print(lst[0]) # 获取第1个元素
print(lst[1]) # 获取第2个元素
print(lst[2]) # 获取第3个元素
lst[3] = "d" # 修改索引为2的字符串为"d"
# ps:列表是可以发生改变的. 字符串不可以
eg:
str = "abc"
str[0] = "d" # TypeError: 'str' object does not support item assignment
2.列表的切片
lst = ["麻花藤", "王剑", "马芸", "周鸿医", "向华强"]
print(lst[0:3]) # ['麻花藤', '王剑', '马芸']
print(lst[:3]) # ['麻花藤', '王剑', '马芸']
print(lst[1::2]) # ['王剑', '周鸿医'] 也有步长
print(lst[2::-1]) # ['马芸', '王剑', '麻花藤'] 也可以倒着取
print(lst[-1:-3:-2]) # 倒着带步长
二、列表的增删改查
1.增加.(list和str不同. list可以发生改变. 所以直接就在原来的对象上进行了操作)
lst = ["麻花藤", "王剑 ", "马芸", "周鸿医", "向华强"]
lst.append("小泽玛利亚")
lst.insert(1,"苍老师") #在1的位置插入"苍老师". 原来的元素向后移动一位
lst.extend("小苍","大苍") #迭代添加,追加进列表
2.删除(pop, remove, clear, del)
lst = ["麻花藤", "王剑", "马芸", "周鸿医", "向华强"]
lst.pop() #删除最后一个 并返回删除的元素
lst.pop(2) #删除索引为2的元素 并返回删除的元素
lst.remove("麻花藤") #删除指定元素
lst.clear() #清空list
del lst[1:2] #切片删除
3.修改
lst = ["麻花藤", "王剑 ", "马芸", "周鸿医", "向华强"]
lst[1] = "麻花" # 修改索引为1的元素为"麻花"
lst[1:3] = ["麻花"] # 如果没有步长,则不用关心元素个数
lst[1:4:3] = ["麻花","大麻花"] #会报错, 如果步长不是1, 要注意元素的个数
4.查询(列表是一个可迭代对象,所以可以进行for循环)
for i in lst:
print(i)
5.其他操作
lst = ["麻花藤", "王剑", "马芸", "周鸿医", "向华强"]
lst.count("麻花藤") #查询"麻花藤"出现次数
lst1 = [1, 11, 22, 2]
lst1.sort() # 排序,默认升序
lst1.sort(reverse=True) # 降序
lst.reverse() # 列表返过来
len(lst) #列表长度
三:元祖
元组: 不可变的列表.又被成为只读列表, 元组也是python的基本数据类型之一,用小括
号括起来,里面可以放任何数据类型的数据, 查询可以. 循环也可以. 切片也可以. 但就是不能修改.count(), index(), len()等方法
python基础数据类型之列表,元组操作的更多相关文章
- Python之路-基础数据类型之列表 元组
列表的定义 列表是Python基础数据类型之一,它是以[ ]括起来, 每个元素用' , '隔开而且可以存放各种数据类型: lst = [1,2,'你好','num'] 列表的索引和切片 与字符串类似, ...
- python 基础篇 04(列表 元组 常规操作)
本节主要内容:1. 列表2. 列表的增删改查3. 列表的嵌套4. 元组和元组嵌套5. range 一. 列表1.1 列表的介绍列表是python的基础数据类型之一 ,其他编程语言也有类似的数据类型. ...
- Python基础数据类型之列表和元组
一.列表 list 列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型,比如js中叫数组,他是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型比如: li ...
- python基础数据类型--list列表
列表: 列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型,比如js中叫数组,他是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型比如: li = [‘alex ...
- python 基础数据类型 之 列表
列表:定义 和特性 列表定义和创建: 定义:[,]内以逗号分隔,按照索引,存放各种数据类型,一般没有限制,每个位置代表一个元素 range_create = list(range(0, 10))pri ...
- python基础之02列表/元组/字典/set集合
python中内置的数据类型有列表(list)元组(tuple)字典(directory). 1 list list是一种可变的有序的集合.来看一个list实例: #第一种方法: >>&g ...
- Python基础语法之列表 元组
1 列表 列表由一系列按照特定顺序的元素组成,其中的元素可以使不同的数据类型,用[ ]来表示列表,用逗号来分割列表中的元素. 1.1 列表操作之切片 a = [1, 2, 3, 4, 5, 6, 7, ...
- Python - 基础数据类型 list 列表
什么是列表 列表是一个有序的序列 列表中所有的元素放在 [ ] 中间,并用逗号分开 一个 列表 可以包含不同类型的元素,但通常使用时各个元素类型相同 特征 占用空间小,浪费内存空间少 声明列表变量 列 ...
- Python基础学习8---list列表的操作
a_list = ['hello','world',1,'shanghai',3.99] #列表添加操作的4种方法 #1. 通过+ 字符来拼接 a_list = a_list + [1,'wuhan' ...
随机推荐
- 关于老教授之家项目的思考 && 中国互联网+大赛培训
最近在做中国互联网+竞赛相关的项目,有一点思考在这里记录下来,算是一份经历,日后可以再回顾,这也是我真正参加的一个大型比赛,作为技术人员可能更多的是从事技术,但是在其他方面能贡献自己的一份力量也是不错 ...
- ASP.NET WebForm 之 Ajax 请求后端处理
概述 ASP.NET MVC中的异步用途非常广泛,操作起来也非常简单.前台请求异步请求 Controller下的Action 方法,后端返回ActionResult 即可.但是在ASP.NET Web ...
- CentOS7 安装oracle 客户端
参考 http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html 下载 oracle-instantclient11. ...
- 5.vs的各个组成部分
启动vs (1).双击vs的打开图标 (2).输入devenv 编写项目时,命名的时候,尽量不要使用中文. 我们暂时将.cs文件理解为是一个类文件. 在 视图菜单 下可以打开 解决方案资源管理器 ...
- idea 插件描述(转)
提供些idea插件的干货.干货.干货! 如何安装idea plug,方法如下图:如果安装不了考虑下是否代理问题: 1,maven helper 以前查看maven依赖都比较麻烦,需要用命令maven ...
- 关于修改test9ui布局的一些小笔记
今早,上IT修真园里,看到师兄大娃很负责任的将我任务里的项目的排版,3,6,7的列了出来. 谢谢师兄,那么负责任的照看师弟. 言归正传,我一开始,直接按照师兄的指示,选择性的优先修改底部.效果也达到了 ...
- Dictionary and KeyValuePair.
简单一句话: Dictionary 是 由 KeyValuePair结构 组成的集合 The Dictionary<TKey, TValue>.Enumerator.Current pro ...
- 部分易被忽视的css3属性
1.-webkit-tap-highlight-color 移动端页面点击按钮时会发现按钮上会出现一块阴影,设置-webkit-tap-highlight-color:rgba(0,0,0,0);就可 ...
- pcp分布式监控工具
已经集成在redhat6.x版本里 http://pcp.io
- iOS自动化打包发布(fastlane)
一.FastLane介绍 1.1 FastLane是什么? FastLane是一种配置iOS和Android自动化Beta部署和发布的最简单的方法之一.它可以简化一些乏味.单调.重复的工作,像截图.代 ...