Python 元组Tuple概念和操作
# 元组概念:有序的不可变的元素集合
# 和列表的区别就是, 元组元素不能修改 # 定义
# 一个元素的写法
# (666,)
t = (666,) #正确写法
t = (666) #错误写法,括号当成优先级的括号了 # 多个元素的写法
# (1,2,3)
t = (1, 2, 3)
print(t, type(t)) #(1, 2, 3) <class 'tuple'> # 多个对象,以逗号隔开,默认为元组
# tuple = 1, 2, 3, "ab"
t = 1, 2, 3, "ab"
print(t, type(t)) #(1, 2, 3, 'ab') <class 'tuple'>
# 从列表转换成元组
# tuple(seq)
# 将列表转化为元组 list = [1, 2, 3, 4]
res = tuple(list)
print(res, type(res)) #(1, 2, 3, 4) <class 'tuple'> # 内建函数
# 补充: 元组嵌套
# 元组的中元素可以是元组
# (1, 2, ("a", "b")) #--------------------------常用操作--------------------------------------#
# 元组不能:增,删,改,只能查
# 查
# 获取单个元素
# tuple[index]
t = (1, 2, 3, 4)
print(t[1]) # # index 为索引
# 可以为负
print(t[-1]) # # 获取多个元素
# 切片
# tuple[start: end: step]
print(t[0:2:]) #(1, 2)
print(t[::-1]) # (4, 3, 2, 1) # 额外操作
# 获取
# tuple.count(item)
# 统计元组中指定元素的个数
# tuple.index(item)
# 获取元组中指定元素的索引
# len(tup)
# 返回元组中元素的个数
# max(tup)
# 返回元组中元素最大的值
# min(tup)
# 返回元组中元素最小的值
# 判定
# 元素 in 元组
# 元素 not in 元组
# 比较
# cmp()
# 内建函数
# 如果比较的是元组, 则针对每个元素, 从左到右逐一比较
# 左 > 右
# 1
# 左 == 右
# 0
# 左 < 右
# -1
# Python3.x不支持
# 比较运算符
# ==
# >
# <
# ...
# 针对每个元素, 从左到右逐一比较
# 拼接
# 乘法
# (元素1, 元素2...) * int类型数值
# =
# (元素1, 元素2..., 元素1, 元素2..., ...)
# 加法
# (元素1, 元素2) + (元素a, 元素b)
# =
# (元素1, 元素2, 元素a, 元素b)
# 拆包
# a, b = (1, 2)
# a = 1
# b = 2
Python 元组Tuple概念和操作的更多相关文章
- python 元组tuple - python基础入门(14)
在上一篇文章中我们讲解了关于python列表List的相关内容,今天给大家解释一下列表List的兄弟 – 元组,俗称: tuple. 元组tuple和列表List类似,元组有如下特点: 1.由一个或者 ...
- Python 元组 tuple() 方法
描述 Python 元组 tuple() 方法用于将可迭代对象(字符串.列表.元祖.字典)转换为元组. 语法 tuple() 方法语法: tuple(iterable) 参数 iterable -- ...
- Python元组tuple(不可变)
Python元组Tuple(不可变): 元组的特点: 1.元组的初始化: tuple = (1, ) #元组只有一个元素的话,初始化时要加,否则当做元素的普通变量类型处理 tuple = (1, 2 ...
- python 元组tuple介绍,使用。
原文 https://blog.csdn.net/ruanxingzi123/article/details/83184909 一 是什么? # python 元组tuple? ''' 元祖tupl ...
- Python 元组(Tuple)操作详解
Python的元组与列表类似,不同之处在于元组的元素不能修改,元组使用小括号, 列表使用方括号,元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可 一.创建元组 代码如下: tup1 = (' ...
- Python—元组tuple
列表的知识其实就类似于c语言中的数组,可插入.修改.list=[a,b,c,d] 而元组tuple,一旦初始化即不可修改.好处与绝对安全. 定义一个空的元组:t=() 定义只有一个元素的元组:t=(1 ...
- Python - 元组(tuple) 详解 及 代码
元组(tuple) 详解 及 代码 本文地址: http://blog.csdn.net/caroline_wendy/article/details/17290967 元组是存放任意元素集合,不能修 ...
- Python元组(tuple)
元组(tuple)是Python中另一个重要的序列结构,与列表类型,也是由一系列按特定顺序排列的元素组成,但是他是不可变序列.在形式上元组的所有元素都放在"()"中,两个元素使用& ...
- python 元组tuple 增删改查操作
初始化: data_tuple = () data_tuple1 = (1,) data_tuple2 = tuple() 新增: data_tuple+data_tuple1 (data_tuple ...
随机推荐
- day11函数的进阶动态参数,命名空间,作用域,第一类对象
一.习题收藏 5.写函数,计算传入字符串中[数字].[字母].[空格] 以及 [其他]的个数,并返回结果. # def func4(s): # dic = { # 'num':0,'alpha':0, ...
- org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [cn.facekee.cms.entity.CmsFansgroup#195]
刚开始报错还是报的稀奇古怪的错误,让我纠结了好久,再三检查报错的位置,发现并没有错误,最后认真分析查看每行报错的信息才找到如题所述的错误!!!!! 报这种错误的原因可能是POJO映射文件中的字段和数据 ...
- http://localhost:8080请求用户名和密码。信息为:“XDB” 解决办法
windows查看端口占用情况 cmd下 netstat -ano 查看端口和对应的服务 为2520 Oracle的服务 源博客: http://blog.163.com/jxguo_05/blog/ ...
- Android 定时器Timer的使用
定时器有什么用 在我们Android客户端上有时候可能有些任务不是当时就执行,而是过了一个规定的时间在执行此次任务.那么这个时候定时器的作用就非常有用了.首先开启一个简单的定时器 Timer time ...
- shell脚本中出现^M
在Windows中编辑的shell脚本,传到linux系统中,在末尾发现出现了很多^M字符 1.问题分析 在windows下使用notepad++写的脚本上传到Linux下,在使用vim编辑的时候我们 ...
- 【BZOJ4810】[Ynoi2017]由乃的玉米田 bitset+莫队
[BZOJ4810][Ynoi2017]由乃的玉米田 Description 由乃在自己的农田边散步,她突然发现田里的一排玉米非常的不美.这排玉米一共有N株,它们的高度参差不齐.由乃认为玉米田不美,所 ...
- 解决一个项目里面加载两个同名不同版本的DLL的问题
在config里面这样配置,可以加载不同版本的dll <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com ...
- 小白学linux命令
小白是景女神全栈开发股份有限公司的一名财务实习员工,经过3个月的实习期,小白是过五关斩六将啊!终于成为了公司的一名正式员工,而且收到了景总亲自发来贺喜的邮件:“欢迎你加入大家庭,公司也本着员工全面发展 ...
- windows 安装 python _ flask
1:首先安装python虚拟环境;(略) 2: 添加一个虚拟环境: 在你的项目目录里直接 virtualenv venv 启动虚拟环境;\venv\Scripts 直接运行activate 3: 在虚 ...
- SAN,NAS区别的联系
在网络存储中,有着各种网络存储解决方案,例如:SAN,NAS,DAS存储网络,它们各自有着各自的特点,其运用场景也有所不同.下面就说说各自的特点. 一.SAN SAN(Storage Area Net ...