【Python应用】S02 将元组、序列分解为单独的变量

news2024/11/20 0:34:03

分解已知元素数量的元组、序列

e . g . 1 e.g.1 e.g.1 分解包含 N N N 个元素的元组或序列为 N N N 个单独的变量。

p = (4, 5)
x, y = p

e . g . 2 e.g.2 e.g.2

data = ['ACME', 50, 91.1, (2012, 12, 21)]
name, shares, price, date = data

e . g . 3 e.g.3 e.g.3

data = ['ACME', 50, 91.1, (2012, 12, 21)]
name, shares, price, (year, mon, day) = data

对于已知元素数量的元组序列做分解时,最需要注意的是定义的变量数量必须要与元组、序列中元素的数量相匹配,否则将会收到错误提示。

换句话说,当采用固定分解方法分解元组、序列时,如果发生错误,请多关注变量的数量是否匹配。


分解未知元素数量的元组、序列

对于分解问题,现实中更多的需要处理的是未知元组、序列中元素数量的问题。对于此,我们使用 *表达式 的公式。

e . g . 4 e.g.4 e.g.4 在未知数量的所有值中,求得去除最低值最高值的平均值;

def drop_avg(grades):
	first, *middle, last = grades
	return avg(middle)

e . g . 5 e.g.5 e.g.5

items = [1, 10, 7, 4, 5, 9]
head, *tail = items

e . g . 7 e.g.7 e.g.7

line = 'nobody:*:-2:-2:Unprivileged User:/var/empty:/usr/bin/false'
uname, *field, homedir, sh = line.split(':')

在这里插入图片描述


可迭代对象的分解

其实回归本质上,并非只能对元组和序列做分解处理,其实只要是对象可迭代,即可执行分解操作,包含字符串、文件等等。

e . g . 8 e.g.8 e.g.8

s = 'Hello'
a, b, c, d, e = s
print('a=',a)
print('e=',e)

>>> a= H
e= o

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1098970.html

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

相关文章

重生奇迹mu游戏有哪些职业?

作为一款经典的网络游戏,重生奇迹MU一直是佼佼者,各方面设计非常出色,在玩家们的评价中也是不错,让玩家非常喜欢这款游戏了。 在这款游戏中有许多职业,必须要注意每个职业都有存在的价值,每个职业都有自己…

linux安装切换图形化界面?

1.描述 一台测试的服务器,安装的时候用的最小化安装,没有安装 ”带GUI的服务器”的环境 使用的时候想安装上:因为使用vncserver的时候,连接不显示图形界面 2.安装图形化界面 yum groupinstall "Server with GUI" --或者…

微信小程序--小程序框架

目录 前言: 一.框架基本介绍 1.整体结构: 2.页面结构: 3.生命周期: 4.事件系统: 5.数据绑定: 6.组件系统: 7.API: 8.路由: 9.模块化: 10.全局配置&…

计算机视觉-数学基础

学习代数、微积分或其他数字概念来加深对计算机视觉或图像处理的理解本身就是一种令人衰弱的考验,除非建立图像与其数字表示之间的清晰关系。我们中的许多人都熟悉数学在计算机视觉领域中发挥的重要作用,而那些不熟悉的人,会通过这篇文章以及…

如果你想转行做网络安全,请关注三大问题

随着互联网的普及和数字化的发展,网络安全的重要性日益凸显,对网络安全专业人才的需求也在不断增长。给大家一些转行做网络安全的一些考虑和建议: 1:网络安全对技术水平要求比较高,摸鱼不现实 网络安全是一个广泛而复…

华为eNSP配置专题-VLAN和DHCP的配置

文章目录 华为eNSP配置专题-VLAN和DHCP的配置1、前置环境1.1、宿主机1.2、eNSP模拟器 2、基本环境搭建2.1、基本终端构成和连接 3、VLAN的配置3.1、两台PC先配置静态IP3.2、交换机上配置VLAN 4、接口方式的DHCP的配置4.1、在交换机上开启DHCP4.2、在PC上开启DHCP 5、全局方式的…

风火轮X86主板youyeetoo X1:部署MQTT Broker

号外,号外。。。深圳风火轮科技又推出新品啦–youyeetoo X1。 youyeetoo X1 是一款由深圳风火轮科技推出的x86架构单板电脑(SBC),可运行全功能版的windows和Linux, 具备低成本,高性能的特点(11代Intel CPU N5105)&…

构建 Active Directory 域的最佳实践

Active Directory是IT基础架构的核心,也是构建声音的主要步骤,网络安全态势并保持合规,要创建正确的基础架构,必须遵循一些基本步骤以避免配置和安全性问题。 应用于新域或在重组现有域时应用的一些步骤 坚持基本原则创建适当的…

三、机器学习基础知识:Python常用机器学习库(Numpy第二部分)

文章目录 5、其他创建数组的方式5.1 空数组5.2 全零数组5.3 全一数组5.4 数列5.5 随机数组5.6 数组转换 6、索引、切片和迭代7、Numpy计算7.1 基本数组运算7.2 条件运算7.3 统计运算 8、Numpy存取文件 前序内容: 三、机器学习基础知识:Python常用机器学习…

【深度学习】【Opencv】【GPU】python/C++调用onnx模型【基础】

【深度学习】【Opencv】【GPU】python/C调用onnx模型【基础】 提示:博主取舍了很多大佬的博文并亲测有效,分享笔记邀大家共同学习讨论 文章目录 【深度学习】【Opencv】【GPU】python/C调用onnx模型【基础】前言Python版本OpenCVWindows平台安装OpenCVopencv调用onnx模型 C版本…

视频怎么压缩?视频太大这样处理变小

在当今时代,视频已经成为了我们日常生活中不可或缺的一部分,然而,视频文件往往非常大,给我们的存储和传输带来了很大的不便,那么,如何有效地压缩视频呢? 一、使用压缩软件 首先我们给大家分享一…

免费下载IEEE标准的途径

工作需要,找出了一种方法 下载 访问ieeexplore,搜索待下载标准,如图 找到自己要下载的标准,点开链接,复制doi,如图 访问scihub,找1个可用连接,搜索doi,下载 查标准是否…

【机器学习】PyTorch-MNIST-手写字识别

文章目录 前言完成效果一、下载数据集手动下载代码下载MNIST数据集: 二、 展示图片三、DataLoader数据加载器四、搭建神经网络五、 训练和测试第一次运行: 六、优化模型第二次优化后运行: 七、完整代码八、手写板实现输入识别功能 前言 注意…

Cesium Vue(一)— 项目初始化配置

1. 创建VUE项目工程 创建项目 vue create cesium-vue配置Vue3 2. 创建vue.config.js文件 const { defineConfig } require(vue/cli-service)// The path to the CesiumJS source code const cesiumSource node_modules/cesium/Source; const cesiumWorkers ../Build/C…

Elasticsearch:什么是大语言模型 (LLMs)?

假设你想参加流行的游戏节目 Jeopardy(这是一个美国电视游戏节目,参赛者将获得答案并必须猜测问题)。 要参加演出,你需要了解任何事情的一切。 所以你决定在接下来的三年里每天都花时间阅读互联网上的所有内容。 你很快就会意识到…

跨境电商:为民营经济注入新活力

中国的民营经济一直以来都是国家经济发展的中流砥柱,而近年来,跨境电商产业崭露头角,为民营经济注入了新的活力和机遇。本文将探讨跨境电商如何成为中国民营企业的助推引擎,以及其对民营经济的积极影响。 民营经济的支柱地位 中国…

elasticsearch (六)filebeat 安装学习

filebeat 安装:文件节拍快速入门:安装和配置 |文件节拍参考 [7.17] |弹性的 (elastic.co) 解压缩后,以配置nginx日志为例。 Nginx module | Filebeat Reference [7.17] | Elastic filebeat 配置中, - module: nginx access: …

私人服务器可以干嘛

目录 搭建个人网站或博客: 远程桌面: 作为网盘储存: 作为测试和学习环境: 推广产品: 游戏私服(注意,仅限于个人自己单机玩): 个人服务器可以用于多种用途,以下是一些常见的用途:…

解密zkLogin:探索前沿的Sui身份验证解决方案

由于钱包复杂性导致的新用户入门障碍是区块链中一个长期存在的问题,而zkLogin是其简单的解决方案。通过使用前沿的密码学和技术,zkLogin既优雅又复杂。本文深入探讨了zkLogin的工作原理,涵盖了用户和开发者的安全性方面,并解释了S…

44.日期交叉问题(品牌活动天数计算)

思路分析: (1)计算表中每一条数据所对应的活动天数days (2)使用posexplode函数对days炸裂求其索引值index (3)使用开始日期index补全后面每一个活动日期in_date (4)按品牌…