2-python元组和列表
目录
元组
列表
1、元组
- 元素有序排列
- 一个元组中的元素不需要具有相同的类型
- 元素不可增添、修改和删除
1.1、创建元组
# 创建元组
tup1 = (1,2,3,4)
tup2 = tuple('a','b','c')
tup3 = "aa","bb","cc"
# 创建单元素元组时要加逗号,
tup4 = (1,)
# 创建空元组
tup5 = ()
tup6 = tuple()
1.2、访问元组
- 通过下标来访问元组
a = (1,2,3,4,5,6)
# 正序访问从0开始
a[0]
>>1
a[3]
>>4
# 倒序访问从-1开始
a[-1]
>>6
# 访问多个元素
a[1:4]
>>(2,3,4,5)
1.3、元组运算
tup = (1,2,3,4,5,6)
# 元组组合
a = (1,2,3)
b = (4,5,6)
a + b
>>(1,2,3,4,5,6)
# 元组复制
a * 3
>>(1,2,3,1,2,3)
# 删除元组
del a
a
>>
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'a' is not defined
1.4、元组内置函数
tup = (1,2,3,4,5)
# 元组长度
len(tup)
>>5
# 元组内最小元素
min(tup)
>>1
# 元组内最大元素
max(tup)
>>5
# 将序列转化为元组
tuple([1,2,3,4])
(1,2,3,4)
2、列表
- 元素有序排列
- 一个列表中的元素不需要具有相同的类型
- 列表中的元素可以为:数字、元组、列表、字典、集合、字符串、布尔值等等
- 元素可以增删查改
2.1、创建列表
list1 = [1,2,3,'a']
# 创建空列表
list2 = []
list3 = list()
2.2、访问列表
- 通过下标访问列表
list = [1,2,3,4]
list[1]
>>2
# 倒序访问
list[-1]
>>4
# 切片访问
list[1:2]
>>[2,3]
list[1:]
>>[2,3,4]
2.3、修改列表
- 通过下标修改列表中的元素
list = [1,2,3]
list[1] = 'a'
list
>>[1,'a',3]
- 通过下标删除列表中的元素
list = [1,2,3]
del list[1]
list
>>[1,3]
2.4、列表运算
# 列表组合
a = [1,2,3]
b = [4,5,6]
a + b
>>[1,2,3,4,5,6[
# 元组复制
a * 3
>>[1,2,3,1,2,3]
# 删除列表
del a
a
>>
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'l' is not defined
2.5、列表函数
list = [1,2,3,4,5]
# 求列表长度
len(list)
>>5
# 求列表中值最大的元素
max(list)
>>5
# 求列表中值最小的元素
min(list)
>>1
# 将序列转为列表
a = 'asdaf'
list(a)
>>['a','s','d','a','f']
2.6、列表方法
注:加*为必传参数
- list.append(元素*)----------------------向列表末尾添加元素
- list.count(元素*)-------------------------统计某元素在列表中出现的次数
- list.extend(seq*)------------------------一次性在列表的末尾添加多个值
- list.index(元素*)------------------------从列表中找出某元素第一次匹配的索引
- list.insert(index*,元素*)----------------将某元素插入到列表中指定索引的位置,后面的元素索引依次后推一位
- list.pop(index)--------------------------删除指定索引位置的元素,并返回被删除的元素,不传index默认index=0
- list.remove(元素*)----------------------删除列表中的某元素的第一个匹配项
- list.reverse()----------------------------将列表倒序排列,并返回一个新的列表
- list.sort(key=None,reverse=False)------对原列表进行排序,reverse默认为False
- list.clear()--------------------------------清空列表
- list.copy()--------------------------------复制列表,返回复制后的新列表
2-python元组和列表的更多相关文章
- python 元组不变 列表可变
python 元组不变 列表可变 1, --元组,注意要有逗号: [1] --列表 竟然才开始写python blog:
- [转载]Python 元组、列表、字典、文件
python的元组.列表.字典数据类型是很python(there python is a adjective)的数据结构.这些结构都是经过足够优化后的,所以如果使用好的话,在某些area会有很大的益 ...
- 3.python元组与列表
Python的元组与列表类似,同样可通过索引访问,支持异构,任意嵌套.不同之处在于元组的元素不能修改.元组使用小括号,列表使用方括号. 创建元组 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开 ...
- 总结python 元组和列表的区别
python的基本类型中有元组和列表这么俩个,但是这哥俩却比较难于区分,今天就来用简单的实例说明两者的不同. 列表:1.使用中括号([ ])包裹,元素值和个数可变 实例: aaa = ['sitena ...
- Python 元组、列表
Python中,最常用的数据结构就是序列了.序列有以下几种:元组,列表,字符串等.注:代码都是在IDE中编辑的,没有用交互式环境. 一.元组(tuple) 元组其实有点类似C++中的数组,即一旦指定了 ...
- Python 元组和列表
Python 元组 Python的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. 如下实例: tup1 ...
- Python --元组与列表的差异
· Python中的元组与列表类似,不同之处是元组的元素不能修改 · 元组使用小括号,不使用括号也可以,列表使用方括号 for example:
- Python元组、列表--笔记
<Python3 程序开发指南> 序列包括元组和列表,首先,我们介绍元组. 元组--tuple 元组为有序的序列,元组和字符串一样也是固定的,不能替换或删除其中的任意数据项.如果需要修改应 ...
- Python元组与列表的区别
列表类似于我们用铅笔在纸上写字,写错了还可以擦掉:而元组则类似于用钢笔写字,写错了就擦不掉了,除非换张纸重写. 列表和元组的区别主要体现在一下几个方面: 列表属于可变序列,他的元素可以随时修改或删除: ...
- Python元组与列表的区别和联系?
1. 元组和列表比较相似,不过它们之间也有着不同: (1)列表:一个大仓库,你可以随时往里边添加和删除任何东西. (2)元组:封闭的列表,一旦定义,就不可改变(不能添加.删除或修改). 2. 什么情 ...
随机推荐
- spring(一)IOC & AOP
参考文档: spring详解:http://www.cnblogs.com/ysocean/p/7466191.html(可以说非常详细了) aop源码详解:https://www.cnblogs.c ...
- 【Gamma阶段】第二次Scrum Meeting
冰多多团队-Gamma阶段第二次Scrum会议 工作情况 团队成员 已完成任务 待完成任务 卓培锦 修改可移动button以及button手感反馈优化 编辑器风格切换(夜间模式) 牛雅哲 语音输入sh ...
- Salt Highstate数据结构定义
作者言 这篇文档详细解释了SLS文件中,每个部分的名称与含义,以及SLS中的数据处理后的数据结构. 我只是SaltStack的初学者,如果文中有错误的地方,请不吝赐教.在学习的过程,我做了一些实验,犯 ...
- Linux好用的工具
ag:比grep.ack更快的递归搜索文件内容. tig:字符模式下交互查看git项目,可以替代git命令. mycli:mysql客户端,支持语法高亮和命令补全,效果类似ipython,可以替代my ...
- Jenkins build 后 tomcat 启不来
Jenkins build 后 war 包复制到 tomcat 下,启不来 添加 :export BUILD_ID=dontKillMe /usr/local/iron/tomcat8085/bin/ ...
- (转载)Pytorch中的仿射变换(affine_grid)
转载于:Pytorch中的仿射变换(affine_grid) 参考:详细解读Spatial Transformer Networks (STN) 假设我们有这么一张图片: 下面我们将通过分别通过手 ...
- xcode简单教程
1.使用Xcode软件.Xcode是一个苹果系统上的集成开发环境(IDE),就是说用Xcode就能编写C语言程序,并编译运行.也能开发ios程序等,是一种软件.在windows上类似这种能编c语言的还 ...
- ETF:pcf文件制作
pcf文件依赖数据: ETF基本信息() 指数权重文件(次日权重文件,中证指数公司) 现金替代标志文件(根据中证指数的停复牌文件) 净值文件(基金公司估值系统计算) 成分股数量计算公式: 1.估值系统 ...
- html的rowspan和colspan
https://www.jb51.net/article/165695.htm rowspan工具 https://blog.csdn.net/oxiaobaio/article/details/80 ...
- 【论文阅读】FaceBoxes- CPU Real-time Face Detector with High Accuracy
前言 参考 1. FaceBoxes_paper; 2. Faceboxes_github_tf; 3. 翻译: 4. 理解1: 5. 理解2: 完