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. 什么情 ...
随机推荐
- 解决IDEA中maven导入jar包
查 看: File------>Project Structure--------->Libraries如下面没有maven所引入的jar包则为该错误[1] 错误原因: 是 ...
- 刷题记录:[De1CTF 2019]Giftbox && Comment
目录 刷题记录:[De1CTF 2019]Giftbox && Comment 一.知识点 1.sql注入 && totp 2.RCE 3.源码泄露 4.敏感文件读取 ...
- freeNas 数据record
- 【Python】解析Python中的文件操作
目录结构: contents structure [-] 简介 Python中的文件类型 内置函数的文件操作 open()函数 Mode 创建文本文件 读取文本文件 循环文件对象 关闭文件 With语 ...
- Java学习-054-Mybatis IN查询,通过 foreach 获取列表数据
通过如下语句查询商品订单信息: ,,,) 在 Mapper.java 中定义如下接口: List<GoodsOrder> findGoodsOrderByIds(String ids); ...
- Performance-Schema
https://yq.aliyun.com/articles/640181?spm=a2c4e.11153940.0.0.347359d3DAu7sW MySQL Performance-Schema ...
- maven项目中更新了核心库后导致一些包提示未定义,如:The import org.json cannot be resolved
经查看发现了原因,因为核心库的版本没有变更,本地仓库只更新了核心库的jar部分的库,没有更新核心库pom项目.从而导致了一些库的引用提示未定义. 以后有新库更新,最好在本地库删除全部的相关库,再mav ...
- 【翻译】Flink Table Api & SQL — Hive —— 在 scala shell 中使用 Hive 连接器
本文翻译自官网:Use Hive connector in scala shell https://ci.apache.org/projects/flink/flink-docs-release-1 ...
- Leetcode problems classified by company 题目按公司分类(Last updated: October 2, 2017)
All LeetCode Questions List 题目汇总 Sorted by frequency of problems that appear in real interviews. Las ...
- ssh_exchange_identification: read: Connection reset by peer 解决思路
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/Jdk_yxs/article/deta ...