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. 什么情 ...
随机推荐
- nodejs异常处理过程/获取nodejs异常类型/写一个eggjs异常处理中间件
前言 今天想写一下eggjs的自定义异常处理中间件,在写的时候遇到了问题,这个错误我捕获不到类型?? 处理过程,不喜欢看过程的朋友请直接看解决方法和总结 看一下是什么: 抛出的异常是检验失败异常Val ...
- 【转】目前为止最透彻的的Netty高性能原理和框架架构解析
转自:https://zhuanlan.zhihu.com/p/48591893 1.引言 Netty 是一个广受欢迎的异步事件驱动的Java开源网络应用程序框架,用于快速开发可维护的高性能协议服务器 ...
- 引用fastclick.js或使用触屏监听 滑动屏幕报错:解决[Intervention] Unable to preventDefault inside passive event listener
使用fastClick.js所产生的一些问题 开发h5活动页时想到移动端会有300ms的延迟,于是便打算用fastClick.js解决. 页面引入fastClick.js后,滑动H5页面的时候发现谷歌 ...
- spring mvc中添加对Thymeleaf的支持
一.下载Thymeleaf 官方下载地址:https://dl.bintray.com/thymeleaf/downloads/thymeleaf/ 我下载的是最新的3.0.11版本 把包里的jar包 ...
- flutter、rn、uni-app比较
前言 每当我们评估新技术时要问的第一个问题就是“它会给我们的业务和客户带来哪些价值?”,工程师们很容易对闪闪发光的新事物着迷,却经常会忽略这些新事物其实可能对我们的客户没有任何好处,反而只会让现有的工 ...
- WebGL学习笔记(十三):拾取
目前为止,我们还没有涉及到交互相关的内容,实际上,我们是需要知道我们点击的地方下面的第一个物体的信息,这个过程称为拾取. 简单拾取实现 我们可以通过颜色来获取是否成功点击,具体方式如下: 场景中有一个 ...
- XML读写工具
import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileOutputStream; import j ...
- 自定义MyBatis
自定义MyBatis是为了深入了解MyBatis的原理 主要的调用是这样的: //1.读取配置文件 InputStream in = Resources.getResourceAsStream(&qu ...
- ThinkPHP 5.0.x、5.1.x、5.2.x 全版本远程命令执行漏洞
ThinkPHP 5.0.x.5.1.x.5.2.x 全版本远程代码执行漏洞 作者:SoulCat. 来源:CSDN 原文:https://blog.csdn.net/csacs/article/de ...
- linux python 安装 pymssql
其实也不是很完整的. 我主要在dockers中的alpine linux 下进行开发. 这里主要说的就是如何在alpine下安装pymssql 多级依赖 pymssq 依赖 Cython , Cyth ...