python元组

x33g5p2x  于2021-08-23 转载在 Java  
字(1.2k)|赞(0)|评价(0)|浏览(105)

一前言

本篇是关于元组数据类型的知识点,其与列表非常相似,不同之处是元组不可变,列表可变;

公众号:知识追寻者

知识追寻者(Inheriting the spirit of open source, Spreading technology knowledge;)

二 元组

2.1 创建元组

创建元组(tupple)只需要在括号中添加元素,并使用逗号隔开即可

happy = ('h', 'a', 'p', 'p', 'y')
# ('h', 'a', 'p', 'p', 'y')
print(happy)

声明一个空的元组如下

empty = ()

还可以对变量进行打包进元组,当然这种方式并不常见;

x = 'h'
y = 'e'
z = 'k'
t = x,y,z
# ('h', 'e', 'k')
print(t)

2.2 查看类型

如何查看一个数据结构的类型,可以使用 type 函数

happy = ('h', 'a', 'p', 'p', 'y')
# <class 'tuple'>
print(type(happy))

2.3 访问元组

访问元组中的元素可以使用索引位置的方式,学习过之前的列表知识,对于元组的如下操作不难理解;

happy = ('h', 'a', 'p', 'p', 'y')

# ('h', 'a')
print(happy[0:2])
# ('h', 'a', 'p', 'p', 'y')
print(happy[0:])
# ('p', 'p')
print(happy[-3:-1])

2.4 修改元组

不能修改元组元素,但可以对元组进行拼接操作;

hap = ('h', 'a',)
ppy = ('p', 'p', 'y')
#  ('h', 'a', 'p', 'p', 'y')
print(hap+ppy)

2.5 删除元组

不能删除元组元素,但可以删除整个元组

happy = ('h', 'a', 'p', 'p', 'y')

del happy
# NameError: name 'happy' is not defined
print(happy)

2.6 元组运算

元组支持,相加,长度,复制,元素是否存在,迭代操作;

相加示例

num = (1,2,4,4,5,6)

jk = (888,777)
# (1, 2, 4, 4, 5, 6, 888, 777)
print(num + jk)

求长度示例

num = (1,2,4,4,5,6)# 6print(len(num))

复制示例

num = (1,2,4,4,5,6)#(1, 2, 4, 4, 5, 6, 1, 2, 4, 4, 5, 6, 1, 2, 4, 4, 5, 6)print(num*3)

是否存在示例

num = (1,2,4,4,5,6)# Falseprint(3 in num)

迭代示例

num = (1,2,4,4,5,6)for i in num:    print(i)

输出

124456

2.7 元组内置函数

  • 计算元组元素个数。len(tuple)
  • 返回元组中元素最大值。max(tuple)
  • 返回元组中元素最小值。 min(tuple)
  • 将列表转换为元组。 tuple(sequence)

相关文章