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.pswp.cn/web/91321.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/91321.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

windows 设置 vscode 免密远程

我们可以使用 vscode ssh 进行远程编辑文件项目。也可以使用 ssh 密匙 来实现免密登录。 本人在本地windows系统有多个密匙&#xff0c;使用 D:\SPB_Data\.ssh\id_rsa_local 进行本地设备进行登录。 在 vscode ssh 配置文件中添加 IdentityFile 配置 Host 本地设备ipHostName …

ubuntu自动搭建Android平台NDK编译环境

sh setup_ndk_env.sh自动下载NDK并解压 提取Android平台工具链 验证Android工具链 设置工具链变量 export CROSS_TRIPLE=aarch64_linux_android export CROSS_ROOT=/home/ubuntu/${CROSS_TRIPLE} export ANDROID_NDK=${CROSS_ROOT} export AS=${CROSS_ROOT}/bin/llvm-as exp…

添加捕捉吸附标识(使用QT+OpenGL开发三维CAD)

捕捉吸附标识怎么画出来&#xff1f;在点吸附的时候能够展示吸附标识可以让用户更直观的看到当前捕捉点&#xff0c;从而更准确的进行设计和绘制。 效果视频见原文&#xff1a;添加捕捉吸附标识&#xff08;使用QTOpenGL开发三维CAD&#xff09; 16.Add snap label 鼠标捕捉吸…

元宇宙中的“虫洞“:技术实现、应用场景与未来挑战

一、技术定义与核心架构1.1 虫洞的元宇宙隐喻概念来源&#xff1a;虫洞在物理学中是连接不同时空的通道&#xff0c;而在元宇宙中&#xff0c;这一概念被引申为连接不同虚拟世界的跨平台协议。英伟达Omniverse平台通过USD&#xff08;通用场景描述&#xff09;实现了这一隐喻&a…

使用GIS中基于森林的分类与回归模型来估算房屋价值

“基于森林的分类与回归”&#xff0c;它可以帮助分析师有效地设计、测试和部署预测模型。 基于森林的分类与回归应用了 Leo Breiman 的随机森林算法&#xff0c;这是一种用于分类和预测的流行监督机器学习方法。该工具允许分析师轻松整合表格属性、基于距离的要素和解释栅格来…

《 java 随想录》| LeetCode链表高频考题

前言&#xff1a;这是专门针对java语言讲解的算法解析&#xff08;题目顺序大致参考《代码随想录》&#xff09;思维导图操作链表删除节点删除链表中 D 节点时&#xff0c;只需将其前驱节点 C 的 next 指针指向 D 的下一个节点 E。添加节点​先让 新节点 F 的 next 指针 指向 C…

学习嵌入式的第三十一天-数据结构-(2025.7.23)网络协议封装

今天的内容主要是网络协议以及常用工具的介绍。协议头与数据封包/拆包数据封包示例&#xff1a;MAC|IP|TCP|hello| ———————————— IP数据报IP头信息默认20字节常用网络测试工具telnetnetstatpingarpwiresharktcpdumpssh2secure crt工具安装命令sudo ufw disable sud…

STL学习(十、常用排序、拷贝、替换算法)

目录 一、常用排序算法 1.sort (1) 内置数据类型 (2)自定义数据类型 2. random_shuffle(iterator beg, iterator end) 3.merge 4.reverse 二、常用的拷贝和替换算法 1.copy(起始不如直接赋值) 2.replace 3.replace_if 4.swap 一、常用排序算法 1.sort 函数原型 s…

【Datawhale AI夏令营】科大讯飞AI大赛(大模型技术)/夏令营:让AI理解列车排期表(Task3)

我没招了jpgimport pandas as pd import requests import re import json from tqdm import tqdm from datetime import datetime, timedeltadef calculate_stop_duration(arrival_time_str, departure_time_str):"""计算列车停留时长&#xff0c;处理跨天和异常…

【前后端】node mock.js+json-server

JSON-Server 一个在前端本地运行&#xff0c;可以存储json数据的server。前端开发可以模拟服务端接口数据&#xff0c;在本地搭建一个JSON服务&#xff0c;自己产生测试数据。 使用npm全局安装json-server &#xff1a;npm install -g json-server可以通过查看版本号&#xff0…

疏老师-python训练营-Day30模块和库的导入

浙大疏锦行 知识点回顾&#xff1a; 导入官方库的三种手段导入自定义库/模块的方式导入库/模块的核心逻辑&#xff1a;找到根目录&#xff08;python解释器的目录和终端的目录不一致&#xff09; 作业&#xff1a;自己新建几个不同路径文件尝试下如何导入 一.学习知识点 DAY30 …

神经网络知识讨论

AI 核心任务与数据类型&#xff1a;特征提取核心&#xff1a;AI 的核心是从原始输入数据中提取特征&#xff0c;CV 是将图像数据转换为计算机可识别的特征&#xff0c;NLP 是将文本数据转换为特征&#xff0c;数据挖掘是将结构化数据转换为特征。数据类型特点&#xff1a;图像数…

kotlin类型可为空,进行空安全的区别

定义一个可为空的变量b(String?),默认没有&#xff1f;是不可以为空的 var b: String? "Kotlin" b null print(b) // 输出 null默认不可为空 var a: String "Kotlin" a null // 编译器报错&#xff0c;null 不能被赋给不为空的变量空安全调用&#x…

Mysql事务基础

事务是一个不可分割的数据库操作序列&#xff0c;也是数据库并发控制的基本单位&#xff0c;其执行的结果必须使数据库从一种一致性状态变到另一种一致性状态。事务是逻辑上的一组操作&#xff0c;要么都执行&#xff0c;要么都不执行 事务的特点 A&#xff08;Atomicity&#…

FastAPI入门:安装、Pydantic、并发和并行

本系列参考FastAPI官方文档&#xff1a;https://fastapi.tiangolo.com/zh/python-types/安装 使用pip安装&#xff1a; pip install fastapi此外还需要 ASGI 服务器&#xff0c;生产环境可以使用 Uvicorn 或者 Hypercorn。 ASGI服务器&#xff1a;异步服务网关接口&#xff0c;…

欢乐的周末 - 华为OD统一考试(JavaScript 题解)

题目描述 小华和小为是很要好的朋友,他们约定周末一起吃饭。 通过手机交流,他们在地图上选择了多个聚餐地点(由于自然地形等原因,部分聚餐地点不可达)。 求小华和小为都能到达的聚餐地点有多少个? 输入描述 第一行输入m和n,m代表地图的长度,n代表地图的宽度 第二行…

算法竞赛阶段二-数据结构(38)数据结构动态链表list

动态链表&#xff08;List&#xff09;的基本概念动态链表是一种线性数据结构&#xff0c;通过节点间的指针连接实现动态内存分配。与数组不同&#xff0c;链表的大小可随需增减&#xff0c;插入和删除操作的时间复杂度为 O(1)&#xff08;已知位置时&#xff09;&#xff0c;但…

Qt 移动应用推送通知实现

推送通知是移动应用提升用户粘性的核心功能——无论是即时消息提醒、活动推送还是状态更新&#xff0c;都需要通过推送功能触达用户。Qt虽未直接提供跨平台推送API&#xff0c;但可通过集成原生服务&#xff08;如Firebase Cloud Messaging、Apple Push Notification service&a…

Word和WPS文字如何制作分栏试卷?想分几栏分几栏

使用Word和WPS文字制作试卷的时候&#xff0c;通常会使用A3大小的纸张&#xff0c;横向布局。但是如果题目的题干、问题、选项文字太少&#xff0c;会带来试卷上有较大的空白&#xff0c;既不美观又浪费纸&#xff0c;解决办法就是将试卷分栏&#xff0c;根据需要分成多栏&…

ubuntu 安装vmware tools

VMware Workstation菜单栏->虚拟机->安装VMware Tools 打开ubuntu内加载的光盘&#xff0c;复制VMwareTools-10.3.26-22085142.tar.gz&#xff0c;解压出来 sudo ./vmware-install.pl #执行安装软件 VMware Tools 安装完成以后重启Ubuntu&#xff0c;重启以后就可以直…