博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python:列表生成式变型
阅读量:2345 次
发布时间:2019-05-10

本文共 445 字,大约阅读时间需要 1 分钟。

列表生成式变型

案例一:

将s1 = ‘ABC’ s2='123’转化为A1 A2 A3 … C1 C2 C3

s1 = 'ABC's2='123'print([i + j for i in 'ABC' for j in '123'])

在这里插入图片描述

案例二:

将li = [

[1,2,3],
[4,5,6],
[7,8,9] ]
转化为[1,2,3,4,5,6,7,8,9]

第一种普通方法

li = [     [1,2,3],     [4,5,6],     [7,8,9]   ]resultli = []for item1 in li:      for item2 in item1:            resultli.append(item2)print(resultli)

在这里插入图片描述

第二种列表生成式

li = [    [1,2,3],    [4,5,6],    [7,8,9]]print([item2 for item1 in li for item2 in item1])

在这里插入图片描述

转载地址:http://xajvb.baihongyu.com/

你可能感兴趣的文章
maplab(1):安装
查看>>
陀螺仪随机误差的Allan方差分析
查看>>
Ubuntu 64位安装Adobe Reader 9.5.5
查看>>
Ubuntu 下如何查看已安装的软件
查看>>
Linux 系统下可以注释标注的pdf阅读器安装、比较和推荐
查看>>
福昕阅读器foxit reader Linux版
查看>>
Ubuntu 安装百度云客户端
查看>>
每天一个linux命令:locate
查看>>
Linux 环境下载百度云资源,Firefox插件(百度网盘助手)
查看>>
ubuntu Firefox/chrome adobe flash 插件安装
查看>>
OpenCV图像变换(仿射变换与透视变换)
查看>>
仿射变换与透视变换
查看>>
Ubuntu 16.04 上安装 CUDA 9.0 详细教程
查看>>
Verify You Have a CUDA-Capable GPU
查看>>
ROS中OpenCV的使用——人脸检测
查看>>
ROS学习笔记(1):在ROS中使用OpenCV进行简单的图象处理--原理篇
查看>>
ROS学习笔记(2):在ROS中使用OpenCV进行简单的图像处理---代码实现篇
查看>>
C语言中声明和定义详解
查看>>
ros代码中添加使用opencv库,cv::Mat和ros image之间的相互转换
查看>>
ROS 不能再详细的安装教程
查看>>