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

Python 程序设计讲义(42):组合数据类型——元组类型:创建元组

Python 程序设计讲义(42):组合数据类型——元组类型:创建元组

目录

  • Python 程序设计讲义(42):组合数据类型——元组类型:创建元组
    • 一、元组的特征
    • 二、创建元组
        • 1、使用圆括号(`()`)创建
        • 2、使用函数 tuple() 创建元组

元组与列表类似,也是由若干个元素,按照特定顺序排序组成。元组与列表的区别在于,元组一旦创建,元素是不能被修改的。

一、元组的特征

1、有序性:在元组中,元素是有序的。

2、可重复性:元组中可以包含重复的元素。

3、元素的类型:元组的元素的类型可以不相同。

二、创建元组

Python提供了两种创建元组的方法。

1、使用圆括号(())创建

使用圆括号创建元组时,元素之间使用逗号分隔。

语法格式如下:

t_name=(元素1,元素2,...,元素n)

例如:

t1=()
t2=("zhang","wang","li","zhao")
print(t1)
print(type(t1))
print(t2)
print(type(t2))程序的运行结果为:
()
<class 'tuple'>
('zhang', 'wang', 'li', 'zhao')
<class 'tuple'>
2、使用函数 tuple() 创建元组

使用函数 tuple() 可以创建元组,可以将字符串、列表、range() 迭代对象以及其他类型的可迭代对象转换为元组。

语法格式如下:

t_name=tuple(iterable)
说明:
如果不指定参数,则创建一个空元组。

例如:

l1=["zhang","wang","li","zhao"]
t1=tuple()
t2=tuple(l1)
t3=tuple("hello")
t4=tuple(range(10))
print(t1)
print(t2)
print(t3)
print(t4)程序的运行结果为:
()
('zhang', 'wang', 'li', 'zhao')
('h', 'e', 'l', 'l', 'o')
(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
http://www.dtcms.com/a/306740.html

相关文章:

  • AI Agent管理后台原型设计全拆解(附3套可复用素材)
  • 达梦(DM8)常用管理SQL命令(1)
  • python可视化:按序号展示社团星级分布 - 热力图样式
  • Vulnhub靶场:ica1
  • VUE -- 基础知识讲解(二)
  • 《Java 程序设计》第 11 章 - 泛型与集合
  • 迪丽热巴写真壁纸
  • 【38】WinForm入门到精通 ——WinForm平台为AnyCPU 无法切换为x64,也无法添加 x64及其他平台
  • Apache Ignite 中如何配置和启用各类监控指标
  • 还在使用Milvus向量库?2025-AI智能体选型架构防坑指南
  • 【dify+milvus避坑指南】将向量库milvus集成给dify作为知识库
  • 基于深度学习的医学图像分析:使用DeepLabv3+实现医学图像分割
  • (LeetCode 每日一题) 2419. 按位与最大的最长子数组(数组)
  • leetcode 2419. 按位与最大的最长子数组 中等
  • 构建全球化:OMS系统赋能业财与订单一体化
  • linux更新内核启动镜像文件命令(sudo update-initramfs -u)的作用
  • 如何本地运行 HTML 文件并通过 IP 访问
  • Win10下python环境变量呼出微软应用商店
  • 2025Nacos安装Mac版本 少走弯路版本
  • MySQL设置为严格模式
  • 使用HaiSnap做了一款取件码App(一键生成)
  • PCB基础知识
  • Redis简介及基本操作(一)
  • SNR-Aware Low-light Image Enhancement 论文阅读
  • JavaFX CSS @font-face 错误全面分析 loadStylesheetUnPrivileged / reportException
  • [Agent开发平台] Coze Loop开源 | 前端 | typescript架构API速查
  • Mac配置iterm2
  • 为什么选择 Apache RocketMQ
  • 基于Java+vue+MySQL实现(Web)疫情上报系统
  • 架构实战——架构重构内功心法第一式(有的放矢)