Python中的元组介绍

1.元组的创建

元组(tuple):元组本身是不可变数据类型,没有增删改查

元组内可以存储任意数据类型

t = (1,2.3,True,'star')   ##例如这里面有数字,波尔值,和字符
print(t)
print(type(t))

元组里面包含可变数据类型,可以间接修改元组的内容

t1 = ([1,2,3],4)    ##里面含有一个数组,可以改变里面数组的值
t1[0].append(4)
print(t1)

元组如果只有一个元素的时候,后面一定要加逗号,否则数据类型不确定

t2 = ('hello',)
t3 = (1,)
print(type(t2))
print(type(t3))

2.元组的特性

下面是举例子用的元组

allowUsers = ('root','westos','redhat')
allowPasswd = ('123','456','789')

1)索引和切片

print(allowUsers[0])
print(allowUsers[-1])
print(allowUsers[1:])
print(allowUsers[2:])
print(allowUsers[:-1])
print(allowUsers[::-1])

2)重复

print(allowUsers * 3)

3)连接

print(allowUsers + ('linux','python'))

4)成员操作符

print('westos' in allowUsers)
print('westos' not in allowUsers)

5)for循环

for user in allowUsers:
  print(user)

for index,user in enumerate(allowUsers):
  print('第%d个白名单用户: %s' %(index+1,user))

6)zip:两个元组之间的元素相互对应

3.元组的常用方法

t = (1,2.3,True,'westos','westos')
print(t.count('westos'))
print(t.index(2.3))

4.元组的应用场景

1)变量交换数值

现在给变量赋值,a=1,b=2。如何使用元组快速的将a和b的值互换

#1.先把(a,b)封装成一个元组(1,2)
#2.b,a=a,b ---> b,a=(1,2)
b = (1,2)[0]
a = (1,2)[1]
print(a)
print(b)

这样就将a,b的值互换了

2)打印变量的值

name = 'westos'
age = 11
t = (name,age)
print('name:%s , age:%d' %(name,age))
print('name:%s , age:%d' %t)

3)元组的赋值,有多少个元素,就用多少个变量

t = ('westos',11,100)
name,age,score = t
print(name,age,score)

4)排序加元组的赋值

score = (100,89,45,78,65)
# scoreLi = list(score)
# scoreLi.sort()
# print(scoreLi)
scores = sorted(score)
# print(scores)
minscore,*middlescore,maxscore = scores
print(minscore)
print(middlescore)
print(maxscore)
print('最终成绩为: %.2f' %(sum(middlescore) / len(middlescore)))

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。如果你想了解更多相关内容请查看下面相关链接

(0)

相关推荐

  • Python入门教程4. 元组基本操作 原创

    前面简单介绍了Python列表基本操作,这里再来简单讲述一下Python元组相关操作 >>> dir(tuple) #查看元组的属性和方法 ['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '

  • Python3实现对列表按元组指定列进行排序的方法分析

    本文实例讲述了Python3实现对列表按元组指定列进行排序的方法.分享给大家供大家参考,具体如下: Python版本: python3.+ 运行环境: Mac OS IDE: pycharm Python内建的排序方法 1 排序方法介绍 Python中有2个排序函数,一个是list内置的sort()方法,另一个是全局的sorted()方法 sorted(iterable,key=None,reverse=False) #返回排好序的新列表,不改变对象本身,默认升序;reverse:-True降序

  • Python 输出时去掉列表元组外面的方括号与圆括号的方法

    在这可以用join()函数 'x'.join(y),x可以是任意分割字符,y是列表或元组.以列表为例,可以将列表中的每一个元素两头的引号给去除,同时,元素与元素之间以字符'x'作为分割标志,并且列表最外面的中括号也能去除掉.元组同理. a_list=['monday','tuesday','wednesday','thursday','friday','saturday','sunday'] print(' '.join(a_list)) print("\r") b_tuple=('m

  • Python元组知识点总结

    Python的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. 如下实例: tup1 = ('physics', 'chemistry', 1997, 2000) tup2 = (1, 2, 3, 4, 5 ) tup3 = "a", "b", "c", "d" 创建空元组 tup1 = () 元组中只包含一个元素时,需要在元素后面

  • python基础学习之如何对元组各个元素进行命名详解

    元祖的创建 元祖创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. >>> temp=(1) >>> temp 1 >>> type(temp) <class 'int'> >>> temp2=1,2,3,4,5 >>> temp2 (1, 2, 3, 4, 5) >>> type(temp2) <class 'tuple'> >>> temp=[]

  • Python实用技巧之利用元组代替字典并为元组元素命名

    前言 本文主要给大家介绍了关于Python利用元组代替字典并为元组元素命名的相关内容,下面话不多说了,来一起看看详细的介绍吧 场景: 一般使用字典定义一个人的姓名,年龄,性别,邮箱等信息是非常方便的,比如: student_one = {'name': 'Tom', 'age': 19, 'sex': 'male', 'email': 'tom123@hotmail.com'} 使用元组表示则为: student_one = ('Tom', 19, 'male', 'tom123@hotmail

  • 关于Python中的元组介绍

    一.元组 Python的元组与列表类似,不同之处在于元组的元素不能修改.元组使用小括号,列表使用方括号. 访问元组: 修改元组:  元组的内置函数count, index:     类型转换:         列表转换元组  ,list= [1,2,3,4,5] >>tuple(list)                字符串转换成元组 ,列表(元组,列表转换成字符串)    到此这篇关于关于Python中的元组介绍的文章就介绍到这了,更多相关Python元组内容请搜索我们以前的文章或继续浏览

  • Python中的元组介绍

    1.元组的创建 元组(tuple):元组本身是不可变数据类型,没有增删改查 元组内可以存储任意数据类型 t = (1,2.3,True,'star') ##例如这里面有数字,波尔值,和字符 print(t) print(type(t)) 元组里面包含可变数据类型,可以间接修改元组的内容 t1 = ([1,2,3],4) ##里面含有一个数组,可以改变里面数组的值 t1[0].append(4) print(t1) 元组如果只有一个元素的时候,后面一定要加逗号,否则数据类型不确定 t2 = ('h

  • python中把元组转换为namedtuple方法

    我们可以把表里每一个横行的数据,看成是不同的元组.在理解了这个概念后,昨天我们学了不少的namedtuple类,是否也能把元组转换成namedtuple呢?当然这是一个尝试,很多小伙伴平时使用的时候会很少用到,而且资料的搜集方面也比较难找.小编也搜集了很久才有收获,本篇就为大家带来元组在python中转换为namedtuple的方法. 之前我们了解了为什么使用namedtuple,现在该学习如何将常规元组和转换为namedtuple了.假设由于某种原因,有包含彩色RGBA值的实例.如果要将其转换

  • Python中关于元组 集合 字符串 函数 异常处理的全面详解

    目录 元组 集合 字符串 1.字符串的驻留机制 2.常用操作 函数 1.函数的优点: 2.函数的创建:def 函数名([输入参数]) 3.函数的参数传递: 4.函数的返回值: 5.函数的参数定义: 6.变量的作用区域 7.递归函数:函数体内套用该函数本身 8.将函数存储在模块中 9.函数编写指南: Bug 1.Bug常见类型 2.常见异常类型 3.python异常处理机制 pycharm开发环境的调试 编程思想 (1)两种编程思想 (2)类和对象的创建 元组 元组是不可变序列 多任务环境下,同时

  • python中的元组与列表及元组的更改

    目录 1.列表(List) 2.元组(Tuple) 1.列表(List) 元组是由一对方括号构成的序列.列表创建后,可以根据自己的需要改变他的内容 >>> list=[1,2,3,4,5,6] >>> list[0]=8 >>> list[6]=0 >>> list [8, 2, 3, 4, 5, 6] 可以为列表添加新的数据: >>> len(list) #查看这个列表中有多少数据 6 >>> l

  • 10个示例带你掌握python中的元组

    数据结构是任何编程语言的关键部分.为了创建强大而性能良好的产品,必须非常了解数据结构. 在本文中,我们将研究Python编程语言的重要数据结构,元组. 元组是用逗号分隔并括在括号中值的集合.与列表不同,元组的元素是不可变的.不变性可以视为元组的识别特征. 我将通过示例解释元组的功能和对其的操作. 一.创建元组 元组由括号中的值组成,并用逗号分隔开 a=(3,4) print (a) print (type(a)) # (3, 4) # <class 'tuple'> 元组可以存储不同数据类型的

  • python中进程间通信详细介绍

    目录 进程间通信(IPC) 管道通信(Pipe) 1.通信原理 2. 实现方法 共享内存 1.通信原理 2.实现方法 信号量(信号灯集) 1.通信原理 2. 实现方法 3.代码演示 进程间通信(IPC) 必要性 进程间空间独立,资源不共享,此时在需要进程间数据传输时就需要特定的手段进行数据通信 常用进程间通信方法 管道 消息队列 共享内存 型号 信号量 套接字 管道通信(Pipe) 1.通信原理 在内存中开辟管道空间,生成管道操作对象,多个进程使用同一个管道对象进行读写即可实现通信 代码演示(w

  • python中join()方法介绍

    描述 Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串. 语法 join()方法语法: str . join ( sequence ) 参数 sequence -- 要连接的元素序列. 返回值 返回通过指定字符连接序列中元素后生成的新字符串. 实例 以下实例展示了join()的使用方法: 1.以某规则连接元组: >>> str="-" >>> seq=('a','b','c') >>> print

  • Python中的元组(Tuple)操作实例详解

    目录 引言 1.元组的创建&&访问 (1)元组的创建: (2)访问: 2.元组的修改&&删除 (1)元组的修改: (2)元组的删除: 3.元组的内置方法 4.将序列分解为单独的变量 5.实现优先级队列 总结 引言 在Python中,通过数据结构来保存项目中重要的数据信息.Python语言内置了多种数据结构,例如列表,元组,字典和集合等.本堂课我们来讲一讲Python中举足轻重的一大数据结构——元组. 在Python中,我们可以将元组看作一种特殊的列表.它与列表唯一的不同在于

  • 初步讲解Python中的元组概念

    元组是不可变的Python对象序列.元组的序列就像列表.唯一的区别是,元组不能被改变,即元组是不可被修改.元组使用小括号,而列表使用方括号. 创建一个元组很简单,只要把不同的逗号分隔值,可以把括号中的这些逗号来分隔每个值.例如: tup1 = ('physics', 'chemistry', 1997, 2000); tup2 = (1, 2, 3, 4, 5 ); tup3 = "a", "b", "c", "d"; 空的元

随机推荐