news 2026/6/13 3:35:54

python5.5-数据容器-列表的合并以及列表推导式

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
python5.5-数据容器-列表的合并以及列表推导式

合并列表

方法1:通过*进行解包

num_list1 = [19,23,45,20,567,78,82,67,41,71,57] num_list2= [20,15,55,78,215,742,82,19] # 合并列表 #解包:将列表这一类容器解开成一个一个独立的元素 #组包:将多个值合并到一个容器 num_list = [*num_list1, *num_list2]

方法2:通过+号合并

num_list1 = [19,23,45,20,567,78,82,67,41,71,57] num_list2= [20,15,55,78,215,742,82,19] # 合并列表 num_list = num_list1 + num_list2

如何判断一个元素是否存在于列表中

可使用in运算符,语法为:元素 in 列表。返回结果为bool,True表示存在。False表示不存在

num_list1 = [19,23,45,20,567,78,82,67,41,71,57] num_list2= [20,15,55,78,215,742,82,19] #1 合并列表 # for num in num_list1: # num_list2.append(num) #解包:将列表这一类容器解开成一个一个独立的元素 #组包:将多个值合并到一个容器 num_list = [*num_list1, *num_list2] #2 去除重复数据 new_list = [] for num in num_list: if num not in new_list: new_list.append(num) print(new_list)

列表推导式

- 含义:列表推导式就是按照一定规则快速生成一个列表的方法

- 格式1:列表名称=[要插入列表的数据 for i in 列表]

- 格式2:列表名称=[要插入列表的数据 for i in 列表 if 条件]

#生成1-20的平方列表 #方式一:传统方式 num_list = [] for i in range(1,21): num_list.append(i**2) print(num_list) #方式二:列表推导式--->就是按照一定的规则快速生成一个列表的方法---->语法格式1:[需要插入的值 for i in 序列/列表] num_list2 = [i**2 for i in range(1,21)] print(num_list2) #从一个数字列表中提取所有的偶数,并计算其平方,组成一个新的列表 # 列表推导式--->语法格式2:[需要插入的值 for i in 序列/列表 if 条件] num_list3 = [12,32,34,77,80,33,67,23,190,100,66,88] new_list = [i**2 for i in num_list3 if i%2==0] print(new_list)
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/13 3:32:53

PowerSetting下载慢?CDN加速+离线包分发方案详解

## 1. 问题背景:为什么PowerSetting下载会慢? * **PowerSetting简介**:简要介绍PowerSetting(假设为某款系统工具/驱动/软件包)及其在用户场景中的重要性。 * **下载慢的痛点**:用户反馈下载速度慢、安装失…

作者头像 李华
网站建设 2026/6/13 3:31:00

MCM06010H05K00重载精密模组技术手册

顺应您的查询脉络,在进入拥有更大截面和更强负载能力的 06 尺寸(MCM06 系列)后,您将有效工作行程从极短的 50mm 延伸到了更具通用性的 100mm(10 厘米),并选定了配备 5mm 小导程的单滑块型号 MCM…

作者头像 李华
网站建设 2026/6/13 3:29:57

FreeRTOS事件组实战:用STM32CubeIDE实现多任务同步的保姆级教程

FreeRTOS事件组在STM32CubeIDE中的高效应用指南引言在嵌入式系统开发中,任务间的同步与通信是核心挑战之一。FreeRTOS作为广泛采用的实时操作系统,提供了多种同步机制,其中事件组(Event Group)因其灵活性和高效性&…

作者头像 李华
网站建设 2026/6/13 3:28:03

终极指南:如何用NxShell免费跨平台SSH客户端快速管理远程服务器

终极指南:如何用NxShell免费跨平台SSH客户端快速管理远程服务器 【免费下载链接】nxshell An easy to use new terminal. 项目地址: https://gitcode.com/gh_mirrors/nx/nxshell NxShell是一款简单易用的新一代跨平台SSH客户端工具,它能帮助开发…

作者头像 李华
网站建设 2026/6/13 3:28:02

BetterGI:用AI视觉技术重新定义你的《原神》游戏体验

BetterGI:用AI视觉技术重新定义你的《原神》游戏体验 【免费下载链接】better-genshin-impact 📦BetterGI 更好的原神 - 自动拾取 | 自动剧情 | 全自动钓鱼(AI) | 全自动七圣召唤 | 自动伐木 | 自动刷本 | 自动采集/挖矿/锄地 | 一条龙 | 全连音游 | 自…

作者头像 李华