python基础 list和tuple
文章目录
- 一、list
- 1、len()函数可以获得list元素的个数
- 2、索引从0开始
- 3、末尾追加 append('xx')
- 4、也可以把元素插入到指定的位置,比如索引号为1的位置(insert)
- 5、末尾删除pop() ,并且返回该值
- 6、要删除指定位置的元素,用pop(i)方法,其中i是索引位置,并且返回该值
- 7、list里面的元素的数据类型也可以不同
- 二、tuple
- 1、元组与列表类似,但是元组只能查看(index(),count()方法),不能修改(增、删、改),可以删除整个元组
- 2、元组里面的每个元素使用逗号分隔开,最后使用小括号括起来组成元组,需要注意的是:当元组内只有一个元素时,逗号也不能省略
- 3、元素与字符串类似,下标索引从0开始,可以进行截取、组合等操作
- 4.创建元组
- 5. 删除元组
- 6.元组运算符
- 7. 元组内嵌函数
- 8. 元组拆包
- 9. '可变'的tuple
一、list
Python内置的一种数据类型是列表:list
list是一种有序的集合,可以随时添加和删除其中的元素。
例如:
classmates = [‘Michael’, ‘Bob’, ‘Tracy’]
1、len()函数可以获得list元素的个数
2、索引从0开始
- 当索引超出了范围时,Python会报一个IndexError错误,所以,要确保索引不要越界,记得最后一个元素的索引是len(classmates) - 1
- 如果要取最后一个元素,除了计算索引位置外,还可以用-1做索引,直接获取最后一个元素
3、末尾追加 append(‘xx’)
- list是一个可变的有序表,所以,可以往list中追加元素到末尾
4、也可以把元素插入到指定的位置,比如索引号为1的位置(insert)
- classmates.insert(1, ‘Jack’)
5、末尾删除pop() ,并且返回该值
- classmates.pop()
6、要删除指定位置的元素,用pop(i)方法,其中i是索引位置,并且返回该值
- classmates.pop(1)
7、list里面的元素的数据类型也可以不同
二、tuple
另一种有序列表叫元组:tuple
tuple和list非常类似,但是tuple一旦初始化就不能修改。
1、元组与列表类似,但是元组只能查看(index(),count()方法),不能修改(增、删、改),可以删除整个元组
2、元组里面的每个元素使用逗号分隔开,最后使用小括号括起来组成元组,需要注意的是:当元组内只有一个元素时,逗号也不能省略
3、元素与字符串类似,下标索引从0开始,可以进行截取、组合等操作
4.创建元组
有以下三种形式:
>>> a = ()
>>> b = (1,)
>>> c = 'A','B','C','D'
>>> type(a),type(b),type(c)
(<class 'tuple'>, <class 'tuple'>, <class 'tuple'>)
5. 删除元组
元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组,如下实例:
>>> tup = ('physics', 'chemistry', 1997, 2000)
>>> tup
('physics', 'chemistry', 1997, 2000)
>>> del tup
>>> tup
Traceback (most recent call last):File "<stdin>", line 1, in <module>
NameError: name 'tup' is not defined
>>>
6.元组运算符
7. 元组内嵌函数
此外,也可以对元组内的数字进行求和:
>>> a = (1,2,3,5)
>>> sum(a)
11
>>> b = ('s','d','f')
>>> sum(b)
Traceback (most recent call last):File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for +: 'int' and 'str'
我们发现,sum函数就是调用‘+’号
8. 元组拆包
>>> A = ('name','school','location')
>>> a,b,c =A
>>> a
'name'
>>> b
'school'
>>> c
'location'
>>>
9. '可变’的tuple
t = ('a', 'b', ['A', 'B'])
print(t)
t[2][0] = 'X'
t[2][1] = 'Y'
print(t)
结果如下:
python基础 list和tuple相关推荐
- Python基础(list和tuple)可变集合和‘不可变’集合
list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 比如,列出班里所有同学的名字,就可以用一个list表示: >>> ...
- python 基础 list和 tuple dict和set
list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. classmates = ['Michael', 'Bob', 'Tracy'] 要 ...
- Python基础-list和tuple使用
list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 比如,列出班里所有同学的名字,就可以用一个list表示: >>> ...
- Python基础(3)——元组(tuple)的定义与基本操作
一.元组的定义 元组名 = ( 元素1 , 元素2 , ... ... ) #当定义一个tuple时,在定义的时候,tuple的元素就必须被确定下来 >>> tup1 = ('Goo ...
- python学习笔记(二)python基础知识(list,tuple,dict,set)
1. list\tuple\dict\set d={} l=[] t=() s=set() print(type(l)) print(type(d)) print(type(t)) print(typ ...
- python tuple类型,Python基础数据类型(四) tuple元祖
元祖tuple(,) 元祖就是不可变的列表 元祖用()表示,元素与元素之间用逗号隔开,数据类型没有限制 tu = ('科比','詹姆斯','乔丹') tu = tuple('123') 小括号中 有一 ...
- Python基础,基本类型(整型,浮点数等)数据结构(List,dic(Map),Set,Tuple),控制语句(if,for,while,continue or break):来自学习资料
3.Python 基础 3.1.语法 Python的语法比较简单,采用缩进方式. i = -100 if i >= 0:print(i) else:print(-i) 3.2.基本类型 3.2. ...
- Python set list dict tuple 区别和相互转换 - Python零基础入门教程
目录 一.前言 二.Python set list dict tuple 区别 三.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 ...
- Python基础数据结构之大循环(for list,set,dict,tuple)
本章是Python基础数据结构的第六篇,由于之前没有接触过太多的Python版本的数据结构,所以在学习的过程中集百家之长和自己的见解,加以实践,学习Python. Python中用到tuple的方法, ...
最新文章
- 谢文睿:西瓜书 + 南瓜书 吃瓜系列 2. 多元线性回归
- OpenCV java 线性滤波(16)
- C# 代理应用 - Cachable
- 怎样用HTML5 Canvas制作一个简单的游戏
- UVA - 10859 Placing Lampposts 放置街灯
- spring boot整合spring5-webflux从0开始的实战及源码解析
- iOS开发 小知识点
- 《当90后遇上创业》导读
- uva 1617——Laptop
- mysql 链式查询_MySQL的链接查询
- linux取消线程的原理,浅析 Linux 进程与线程
- android布局layout中的一些属性
- 改变灰度图像直方图的均值和标准差
- rocketmq原理_RocketMQ消息存储和查询原理
- android.dig机器人采访,机器人学导论心得 - osc_jjc36t9p的个人空间 - OSCHINA - 中文开源技术交流社区...
- 基于51单片机的温度采集系统
- opencv mat与cvmat, iplimage转换
- 【信号隐藏】基于lsb算法实现音频水印嵌入提取matlab代码
- HashMap源码解析——构造方法
- five 安卓应用|five 1.0.1 for android,Five小视频安卓版
热门文章
- boost解析info文件
- 错误: 元素值必须为常量表达式_C语言编程常见错误集锦 【下】
- 数据结构-顺序表(C语言实现)
- java.security.key jar_异常: java.security.InvalidKeyException: Illegal key size
- python3.5安装scrapy_Python3.5下安装测试Scrapy
- JSP(Servlet)中从连接池获取连接
- 配置springboot在访问404时自定义返回结果以及统一异常处理
- treeview自动从表中添加标题和列值做目录的方法2
- [deviceone开发]-do_SlideListView的简单示例
- 【Qt开发】QSplitter的使用和设置