当前位置:数据分析 > Python中的元组

Python中的元组

  • 发布:2023-10-02 22:04

Python 中的元组 元组是用逗号分隔的 Python 对象的集合。在某些方面,元组在索引、嵌套对象和重复方面与列表类似,但元组是不可变的,而列表是可变的。

创建元组

# 一个空元组
空元组 = ()
打印(空元组)

输出:

()
# 创建非空元组
​
#一种创作方式
tup = '蟒蛇', '极客'
打印(向上)
​
# 另一个做同样的事情
tup = ('蟒蛇', '极客')
打印(向上)

输出

('蟒蛇', '极客')
('python', 'geeks')

注意:如果生成包含单个元素的元组,请确保在元素后面添加逗号。

元组连接

# 连接2个元组的代码
​
元组1 = (0, 1, 2, 3)
tuple2 = ('python', '极客')
​
#连接上面两个
打印(元组1 + 元组2)

输出:

(0, 1, 2, 3, '蟒蛇', '极客')

元组嵌套

# 创建嵌套元组的代码
​
元组1 = (0, 1, 2, 3)
tuple2 = ('python', '极客')
元组3 = (元组1, 元组2)
打印(元组3)

输出:

((0, 1, 2, 3), ('蟒蛇', '极客'))

元组中的重复

# 创建重复元组的代码
​
tuple3 = ('python',)*3
打印(元组3)

输出

('python', 'python', 'python')

尝试不使用逗号并检查。您将得到 tuple3 作为字符串“pythonpythonpython”。

不可变元组

#测试元组不可变的代码
​
元组1 = (0, 1, 2, 3)
元组1[0] = 4
打印(元组1)

输出

回溯(最近一次调用最后一次):
  文件“www.sychzs.cn”,第 3 行,位于
    元组1[0]=4
类型错误:“元组”对象不支持项目分配

元组切片

# 测试切片的代码
​
元组1 = (0 ,1, 2, 3)
打印(元组1 [1:])
打印(元组1[::-1])
打印(元组1[2:4])

输出

(1, 2, 3)
(3,2,1,0)
(2, 3)

删除元组

#删除元组的代码
​
元组3 = (0, 1)
德尔元组3
打印(元组3)

错误:

回溯(最近一次调用最后一次):
  文件“www.sychzs.cn”,第 6 行,位于 
    打印(元组3)
NameError:名称“tuple3”未定义

输出:

(0, 1)

求元组的长度

# 打印元组长度的代码
​
tuple2 = ('python', '极客')打印(长度(元组2))

输出

2

将列表转换为元组

# 将列表和字符串转换为元组的代码
​
列表 1 = [0, 1, 2]
打印(元组(列表1))
print(tuple('python')) # 字符串 'python'

输出

(0, 1, 2)
('p', 'y', 't', 'h', 'o', 'n')

接受一个参数,该参数可以是列表、字符串、集合甚至字典(只有键是作为元素)并将它们转换为元组。

循环中的元组

#用于在循环中创建元组的python代码
​
tup = ('极客',)
n = 5 #时间循环运行次数
对于范围内的 i(int(n)):
嘟嘟=(嘟嘟,)
打印(向上)

输出:

(('极客',),)
((('极客',),),)
(((('极客',),),),)
((((('极客',),),),),)
(((((('极客',),),),),),)

使用 cmp()、max()、min()

#一个python程序来演示使用
# cmp(), 最大值(), 最小值()
​
tuple1 = ('python', '极客')
tuple2 = ('编码器', 1)
​
如果(cmp(元组1,元组2)!= 0):
​
# cmp() 如果匹配则返回 0,如果不匹配则返回 1
# 较长,当 tuple1 较短时为 -1
print('不一样')
别的:
打印('相同')print ('元组1,2中的最大元素: ' +
str(max(tuple1)) + ‘,’ +
str(最大(tuple2)))
print ('元组1,2中的最小元素: ' +
str(min(tuple1)) + ',' + str(min(tuple2)))

输出

不一样
元组 1,2 中的最大元素:python,coder
元组 1,2 中的最小元素:geek,1

注意:max() 和 min() 检查基于 ASCII 值。如果元组中有两个字符串,请检查字符串中第一个不同的字符。


相关文章

最新资讯

热门推荐