当前位置: 首页 > article >正文

python中的元组类型

1、元组的特点
  • 元组的关键字:tuple

  • 定义符号:()

  • 元组中的内容不可修改

  • 如果元组中只有一个元素,该元素后需要跟一个逗号,否则()不起作用

    t1 = ()
    print(type(t1))			# <class 'tuple'>
    
    t2 = (10)
    print(type(t2))			# <class 'int'>
    
    t3 = (10,)
    print(type(t3))			# <class 'tuple'>
    
2、元组元素的放入

​ 元组不能被修改,即不能增加、修改、删除元组中的元素,但可以通过tuple()来将列表转换成元组类型

import random

# 生成10个随机数的列表
ran_list = []
i = 1
while i <= 10:
    ran = random.randint(1, 20)
    if ran not in ran_list:
        ran_list.append(ran)
        i += 1
print(ran_list)

t = tuple(ran_list)
print(t)
3、元组的查询
t = (19, 3, 7, 4, 18, 6, 13, 17, 14, 12)

print(t[3])			# 4
print(t[3:-3])		# (4, 18, 6, 13)
print(t[::-1])		# (12, 14, 17, 13, 6, 18, 4, 7, 3, 19)
print(max(t))		# 19
print(min(t))		# 3
print(sum(t))		# 113
print(len(t))		# 10
4、元组中的函数
  • t.count(value):返回元组t中value出现的次数

    t = (19, 3, 7, 4, 18, 3, 13, 17, 14, 12)
    
    print(t.count(3))	# 2
    
  • t.index(value):返回元组t中value第一次出现的下标

    t = (19, 3, 7, 4, 18, 3, 13, 17, 14, 12)
    
    print(t.index(3))		# 1
    print(t.index(5))		# ValueError: tuple.index(x): x not in tuple
    
5、元组的拆包和装包
t = (5, 8, 1)

a, b = t
print(a, b)				# ValueError: too many values to unpack (expected 2)

w, x, y, z = t
print(w, x, y, z)		# ValueError: not enough values to unpack (expected 4, got 3)

x, y, z = t
print(x, y, z)			# 5 8 1

t1 = (1, 5, 2, 9)
a, *b, c = t1
print(a, c, b)			# 1 9 [5, 2]

t2 = (1,)
a, *b = t2
print(a, b)				# 1 []

http://www.kler.cn/a/461445.html

相关文章:

  • Rust 泛型、特征与生命周期详解
  • 用uniapp写一个播放视频首页页面代码
  • js的一些处理
  • liunx下载gitlab
  • Vue2: table加载树形数据的踩坑记录
  • 试题转excel;word转excel;大风车excel(1.1更新)
  • Unity中的Input.GetMouseButton,GetMouseButtonDown,GetMouseButtonUp
  • 汇编点灯练习
  • 创建型设计模式、结构型设计模式与行为型设计模式 上下文任务通用方案 设计模式 大全
  • 攻防世界 - Web - Level 3 | very_easy_sql
  • 使用R语言绘制交互地图
  • HTTPS__CA证书与签名
  • DDD(一)—— Authentication with JWT
  • 【taro react】 ---- 实现计算多个数组的笛卡尔积和对应笛卡尔积的逆解析
  • 常见的中间件漏洞
  • vue3 Teleport瞬移组件
  • win10 安装 docker desktop
  • C# OpenCV机器视觉:凸包检测
  • git在idea中操作频繁出现让输入token或用户密码,可以使用凭证助手(使用git命令时输入的用户密码即可) use credential helper
  • PyTorch快速入门教程【小土堆】之利用GPU训练
  • 渗透学习笔记(十)PowerShell基础
  • PTA数据结构作业二
  • 绑定函数来动态地确定field(组件的属性)的值,也就是对于列的展示进行处理
  • 【如何安全删除Windows和Windows.old备份文件夹】
  • Python中的sqlite3模块:SQLite数据库接口详解
  • vscode【实用教程】(2025最新版)