python笔记(8)Tuple(元组)

创建元组

Tuple 元组的元素不能修改,元组使用小括号(),创建元组在括号里添加元素用逗号隔开即可。

创建空元组

tup1=()

创建一个元素的元组,在元素后面用逗号隔开,否则会被当作运算符

tup1=(22,)

元组取数

元组和字符串类似,索引从0开始,末尾从-1开始

tup1=(1,2,'dd',4,5)
print(tup1[0])#打印第一个元素
print(tup1[1:3])#打印第二个和第三个元素
print(tup1[1:])#打印第二个到最后一个元素
print(tup1[:3])#打印第一个到第三个元素
print(tup1[::2])#打印第一个到第三个元素,步长为2
print(tup1[::-1])#打印倒序
print(tup1[::-2])#打印倒序,步长为2
运行结果为:
1
(2, 'dd')
(2, 'dd', 4, 5)
(1, 2, 'dd')
(1, 'dd', 5)
(5, 4, 'dd', 2, 1)      
(5, 'dd', 1)

不支持修改和删除元素

可以删除元组 del  tup1

但是不可以修改元素或者删除元素

元组运算符

Python 表达式 结果 描述
len((1, 2, 3)) 3 计算元素个数
(1, 2, 3) + (4, 5, 6) (1, 2, 3, 4, 5, 6) 连接
('Hi!',) * 4 ('Hi!', 'Hi!', 'Hi!', 'Hi!') 复制
3 in (1, 2, 3) True 元素是否存在
for x in (1, 2, 3): print x, 1 2 3 迭代

 元组内置函数

tup1=(1,2,7,4,5)
tup2=(3,2,9,4,5)
print(len(tup1))#打印长度
print(max(tup1))#打印最大值
print(min(tup1))#打印最小值
la=[1,3,5,7,2]
print(tuple(la))#将列表转换为元组
import operator
print(operator.eq(tup1,tup2))#比较两个元组是否相等

运行结果:
5
7
1
(1, 3, 5, 7, 2)
False

相关推荐

  1. python笔记8Tuple()

    2024-04-01 16:16:02       34 阅读
  2. Python-祖-Tuple

    2024-04-01 16:16:02       40 阅读
  3. Python:list列表与tuple的区别

    2024-04-01 16:16:02       57 阅读
  4. Python-Tuple)列表(List)的区别

    2024-04-01 16:16:02       36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-01 16:16:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-01 16:16:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-01 16:16:02       82 阅读
  4. Python语言-面向对象

    2024-04-01 16:16:02       91 阅读

热门阅读

  1. C++ 实现MyString 类(输入输出运算符重载)

    2024-04-01 16:16:02       37 阅读
  2. 广度优先搜索(BFS)算法详解

    2024-04-01 16:16:02       37 阅读