首页 > 其他分享 >展开嵌套列表

展开嵌套列表

时间:2024-04-10 17:45:06浏览次数:19  
标签:11 10 sum 列表 嵌套 data 展开 Iterable

模拟数据

data = [[1,2,6],[4],[5,8,7],[11,9],[10]]  # 模拟数据

  

方式1:for循环

from collections.abc import Iterable
sum_data = [] for i in data: if isinstance(i,Iterable): # 如果可迭代(比如列表形式) for j in i: # 再次循环追加元素 sum_data.append(j) else: sum_data.append(i) # 否则直接追加 #sum_data #[1, 2, 6, 4, 5, 8, 7, 11, 9, 10]

 

方式2:列表推导式

from collections.abc import Iterable
sum_data = [i for j in data  if isinstance(j,Iterable) for i in j]
#[1, 2, 6, 4, 5, 8, 7, 11, 9, 10]

  

方式3:使用sum函数

sum_data = sum(data, [])
#sum_data
#[1, 2, 6, 4, 5, 8, 7, 11, 9, 10]

 

 

 

标签:11,10,sum,列表,嵌套,data,展开,Iterable
From: https://www.cnblogs.com/boye169/p/18126531

相关文章

  • 安防视频监控/视频集中存储EasyCVR平台开启鉴权后设备列表不展示是为什么?
    安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快,EasyCVR基于云边端一体化架构,具有强大的数据接入、处理及分发能力,可提供视频监控直播、云端录像、云存储、录像检索与回看、智能告警、平台级联、云台控制、语音对讲、智能AI分析接入等功......
  • css学习笔记之展开列表图标动画
    “蓝色界面”风格的填充的星图标欢迎下载填充的星矢量图标,“蓝色界面”风格。格式有png、svg、pdf、html代码。可对填充的星图标、符号进行修改、调整大小、修改颜色。https://igoutu.cn/icon/y0OTcruih2CY/%E5%A1%AB%E5%85%85%E7%9A%84%E6%98%9F今天在这个网站看到了上面类似......
  • Python基础--python数据结构(字符串、列表和元组)
    前言!!!注意:本系列所写的文章全部是学习笔记,来自于观看视频的笔记记录,防止丢失。观看的视频笔记来自于:哔哩哔哩武沛齐老师的视频:2022Python的web开发(完整版)入门全套教程,零基础入门到项目实战数据结构1.字符串类型str1.1定义上个文件找1.2独有功能大写upper......
  • 导出和导入UEFI启动项列表,您可以使用 bcdedit 命令,并结合使用输出重定向来实现
    导出和导入UEFI启动项列表,您可以使用bcdedit命令,并结合使用输出重定向来实现。以下是一个示例批处理脚本,演示如何导出和导入UEFI启动项列表:导出UEFI启动项列表[email protected]/enumfirmware>UEFI_boot_entries.txt......
  • 文档操作&异常捕获&列表、字典推导式
    【零】文档操作【1】读和写(覆盖写和追加写)#r(read):只读模式#将数据一次性全部读出#w(write):只写模式#如果文件存在则打开文件,并将文件内荣清空然后写入新的内容#如果文件不存在则新建文件,并写入新的内容#a(append):追加写模式#如果文件存在则打开文件,而......
  • 爬虫必备User-Agent列表
    user_agent=["Mozilla/5.0(Macintosh;U;IntelMacOSX10_6_8;en-us)AppleWebKit/534.50(KHTML,likeGecko)Version/5.1Safari/534.50","Mozilla/5.0(Windows;U;WindowsNT6.1;en-us)AppleWebKit/534.50(KHTML,likeGec......
  • 嵌套循环
    usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespace_1808_21_汪敏{classProgram{staticvoidMain(string[]args){//for(intj=1;j<=10;j++)//外层循环//{......
  • C语言,PHP扩展开发
    c语言代码:/*test_addextensionforPHP*/#ifdefHAVE_CONFIG_H#include"config.h"#endif#include<stdlib.h>#include<stdio.h>#include<string.h>#include<unistd.h>#include"php.h"#include"zend_exc......
  • CommMonitor列表视图有什么功能特性?
    CommMonitor列表视图有什么功能特性?列表视图主要展示IRP的基本属性,有串口数据包序号、时间、进程、COM口、IRP功能、数据长度、数据(hex)、字符串、备注。包序号:按内核监控驱动取得的数据包的索引,索引号是按开始停监控开如计数,停止监控清0,升序增加;时间:有两种记录方式,根据通用......
  • 列表、字典推导式
    列表推导式固定语法:[表达式foriinlist/dict...判断语句][if语句foriinlist/dict...][字符串处理foriinlist/dict...]name_list=['a','b']name_new=['nb_'+iforiinname_list]print(name_new)字典推导式固定语法:[key:value......