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 ...
随机推荐
- Android APK反编译就这么简单 具体解释
在学习Android开发的过程你.你往往会去借鉴别人的应用是怎么开发的,那些美丽的动画和精致的布局可能会让你爱不释手,作为一个开发人员.你可能会非常想知道这些效果界面是怎么去实现的,这时,你便能够对改 ...
- ftp uploadFileAction(重要)
TelnetOUtputStream os = ftpClient.put(filename); File file_in = new File(localPath); FileInputStream ...
- SVN服务器迁移,SVN版本库迁移(网络copy)
做法: 准备:系统平台:windows server 2003 版本库:vos 源服务器:10.10.13.48 目标服务器:10.10.13.129源SVN版本库的path: D:\svn\vos要 ...
- ASP.NET动态网站制作(25)-- ADO.NET(4)
前言:这节课老师主要讲网页当中内容的分页效果,自己写一个分页控件. 内容: 1.首先写出HTML代码: <div id="pager"> <%=GetPagerH ...
- Android-ViewPagerIndicator框架使用——UnderlinePageIndicator
前言:UnderlinePageIndicator这个指示,是一个很小巧的东西,简单,没有那么多复杂的效果. 一:布局定义simple_underlines: <LinearLayout xml ...
- Unix OpenCV安装
官方下载:https://sourceforge.net/projects/opencvlibrary/files/ 最好下载2.4.13版本,不然可能会有很多奇奇怪怪的问题 解压后: mkdir ...
- AdnroidUtils-常用工具类(showDiaLog/HTTP)
1. HttpUtils 该工具类应用于Android客户端+Web服务器 /** * */ package com.nubb.auction.client.util; import java.uti ...
- c语言行编辑程序
static.h 头文件 typedef struct bufferStatic{ char *top; char *base; int staticSize; }bufferStatic; type ...
- IDEA : Git Pull Failed 解决(IDEA中使用stash功能)
一.问题: 本地要commit代码,commit之前需pull代码,但pull提示冲突.如下 Git Pull Failed Your local changes would be overwritt ...
- VSpy之C Code Interface的使用
Spy3 要运行 CCodeInterface 功能,需要安装运行环境,建议安装 Visual Studio2003,2005,2008,2010 或更新的版本.当然也可以安装 VC express ...