首页 > 其他分享 >列表推导式

列表推导式

时间:2024-03-03 17:33:17浏览次数:28  
标签:lst2 lst1 推导 列表 lst print

推导式

推导式是通过一行循环判断遍历出一些列数据的方法。

语法: val for val in iterable

#创建一个包含1到50的列表:

lst = [i for i in range(1,51)]
print(lst)
带有运算操作的推导式

创建一个列表,其中每个元素都是原始列表中对应元素的两倍:

lst = [i*2 for i in range(1,6)]
print(lst)
带有判断条件的推导式

创建一个列表,只包含原始列表中的奇数元素:

lst = [i for i in range(1,11) if i % 2 == 1]
print(lst)
多循环推导式

创建一个列表,其中每个元素都是两个列表中对应元素的组合:

lst1 = ["孙杰龙","陈露","曹静怡"]
lst2 = ["王志国","邓鹏","合理"]
lst = [i+"♡♢♤♠"+j for i in lst1 for j in lst2]
print(lst)
带有判断条件的多循环推导式

创建一个列表,只包含两个列表中索引相同的元素的组合:

lst = [i+"♡♢♤♠"+j for i in lst1 for j in lst2 if lst1.index(i) == lst2.index(j)]
print(lst)

标签:lst2,lst1,推导,列表,lst,print
From: https://www.cnblogs.com/wbcde116/p/18050343

相关文章

  • python推导式(comprehension)
    #推导式#1.zip()函数##功能:将多个迭代器Iterator对象或者可迭代对象中的元素压缩在一起,返回一个zip对象##zip对象既是一个可迭代对象也是一个迭代器对象names=["Tony","Tom","Gray","Lisa"]grades=[11,22,31,21]chart1=zip(names,grades)print(list(ch......
  • C++填坑系列——EffectiveModernC++之类型推导
    接下来会记录我在学习《EffectiveModernC++》的一些总结和思考。鉴于C++的知识太多了,我难以全面覆盖到学习,所以这里借此来补充和发散自己的学习心得:)以下内容由学习这个网站EffectiveModernC++的中文翻译内容得来https://cntransgroup.github.io/EffectiveModernCppChine......
  • C++填坑系列——类型推导 decltype
    decltypedecltype主要是为了解决类型推导的问题,特别是在模板编程和泛型编程中应用较广泛。decltype关键字用于以表达式为参数,推导表达式返回的类型,该类型会保留所有信息。c++11提出的新特性,decltype关键字。和auto一样都是用来做编译时类型推导的,但是也有一些区别:auto:从......
  • python列表、集合、字典转换要点以及查找速度区别,如何在大规模数据中实现快速查找
    1.list与set的区别与优缺点:循环速度:list最适合做固定长度的遍历,而且有顺序。set是无序的,list转换为set会乱序,若用set给list去重,转化为list时须用原list的index排序:new_list.sort(key=old_list.index)。所以这种循环尽量用list查询速度:set>list,set查询的key都是ha......
  • 第三章 列表与元组
    第3章列表与元组一、列表1、创建:x=list()#创建,delx#删除,2、转换:x=list('Python')3、常用方法:方法功能举例append(object,/)追加object到尾部clear()删除所有元素copy()复制所有元素count(value,/)计算value出现的次数extend(iterable)......
  • Tiktok api接口 获取视频列表、用户详情,视频无水印数据采集
    iDataRiver平台https://www.idatariver.com/zh-cn/提供开箱即用的Tiktok数据采集API,供用户按需调用。接口使用详情请参考Tiktok接口文档接口列表1.获取用户详情参数类型是否必填默认值示例值描述apikeystring是idr_***从控制台里复制apikeyuser_idnu......
  • nginx建立视频播放列表
    本地需要测试播放器,遂需要建立一个视频服务先将视频放到此地然后更改nginx.confserver{listen80;server_namelocalhost;#将m3u8文件夹映射到根目录下location/{roothtml/movies;autoin......
  • 【C++】Mat和Pat希望邀请他们的朋友来参加派对。他们要编写一个程序完成下面的任务。
    Mat和Pat希望邀请他们的朋友来参加派对。他们要编写一个程序完成下面的任务。让Mat输入他朋友的姓名列表。姓名存储在一个容器中,然后按排列后的顺序显示出来。让Pat输入她朋友的姓名列表。姓名存储在另一个容器中,然后按排列后的顺序显示出来。创建第三个容器,将两个列表合并,删除重......
  • Vue学习笔记21-列表排序
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>列表排序</title><script......
  • Vue学习笔记19--列表过滤(watch属性过滤 + computed属性过滤)
    列表过滤--监听属性过滤<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>列表过滤</title>......