栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python基础知识-元组tuple

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python基础知识-元组tuple

1、元组的创建

Python 的元组(tuple,简写为tup)与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号​()​,列表使用方括号​[],元素类型均不限​。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
如下实例:

tup1 = ('Google', 'W3CSchool', 1997, 2020)
tup2 = (1, 2, 3, 4, 5 )
tup3 = "a", "b", "c", "d" # 不需括号也可以
tup1 = (50,)//元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当做运算符使用。
print(type(tup3))
2、元素的访问

使用下标运算符[ ]

#!/usr/bin/python3

tup1 = ('Google', 'W3CSchool', 1997, 2020)
tup2 = (1, 2, 3, 4, 5, 6, 7 )

print ("tup1[0]: ", tup1[0])
print ("tup2[1:5]: ", tup2[1:5])

tup1[0]:  Google
tup2[1:5]:  (2, 3, 4, 5)

3、修改元组

元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,如下实例:

#!/usr/bin/python3

tup1 = (12, 34.56);
tup2 = ('abc', 'xyz')

# 以下修改元组元素操作是非法的。
# tup1[0] = 100

# 创建一个新的元组
tup3 = tup1 + tup2;
print (tup3)

(12, 34.56, 'abc', 'xyz')

4、删除元组

元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组,如下实例:

#!/usr/bin/python3

tup = ('Google', 'W3CSchool', 1997, 2020)

print (tup)
del tup;
print ("删除后的元组 tup : ")
print (tup)

删除后的元组 tup : 
Traceback (most recent call last):
  File "test.py", line 8, in 
    print (tup)
NameError: name 'tup' is not defined

5、元组运算符

与字符串一样,元组之间可以使用 + 号和 * 号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组。

6、元组内置函数

Python 元组包含了以下内置函数

  • len(tuple)
    计算元组元素个数。

  • max(tuple)
    返回元组中元素最大值。

  • min(tuple)
    返回元组中元素最小值。

  • tuple(seq)
    将列表转换为元组。

>>> list1= ['Google', 'Taobao', 'W3CSchool', 'Baidu']
>>> tuple1=tuple(list1)
>>> tuple1
('Google', 'Taobao', 'W3CSchool', 'Baidu')

  • operator(tuple1,tuple2)
    较两个元组元素
>>> dict1 = (1, 2, 3)
>>> dict2 = ('a', 'b', 'c')
>>> operator.eq(dict1, dict2)//调用比较符
False
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/950067.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号