Python列表推导式实现代码实例

 更新时间:2020年09月09日 10:11:34   作者:橙子皮!  
这篇文章主要介绍了Python列表推导式实现代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

列表推倒式 [结果 for 变量 in 可迭代对象 if 筛选]

字典推倒式 {结果 for 变量 in 可迭代对象 if 筛选} 结果 => key:value

集合推倒式 {结果 for 变量 in 可迭代对象 if 筛选} 结果 => key 自带去重功能

列表推导式的执行顺序:各语句之间是嵌套关系,左边第二个语句是最外层,依次往右进一层,左边第一条语句是最后一层

生成一个存放1-100中个位数为3的数据列表

普通写法

#生成一个存放1-100中个位数为3的数据列表
# 普通写法
list =[]
for i in range(1,101):
  if i % 10 == 3:
    list.append(i)
print(list)
#列表推导
list1=[i for i in range(1,101) if i % 10==3]
print(list1)

利用列表推到是将 列表中的整数提取出来[True, 33, ll", "kk", 44, 34, 0]

#利用列表推到是将 列表中的整数提取出来[True, 17, "hello", "bye", 98, 34, 21]
values =[True, 33, "ll", "kk", 44, 34, 0]
#type()校验数据类型
nums =[i for i in values if type(i) == int]
print(nums)
# 字典推导式:把字典中的key:value互换, {"b":"a","d":"c"}
dic = {"a":"b", "c":"d"}
new_dic = {dic[key]:key for key in dic} # key值是里面的 key = a,key = c
print(new_dic) # key = a,key = c dic[key] = b, d
 
lst1 = ["唐人街探案","Q","5颗星","悬疑"]
lst2 = ["电影", "第一", "评分", "类型"]
dic = {lst2[i]:lst1[i] for i in range(len(lst1))}
print(dic)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Cpython解释器中的GIL全局解释器锁

    Cpython解释器中的GIL全局解释器锁

    这篇文章主要介绍了Cpython解释器中的GIL全局解释器锁的相关资料,帮助大家更好的了解Cpython解释器,感兴趣的朋友可以了解下
    2020-11-11
  • 如何用Python画一些简单形状你知道吗

    如何用Python画一些简单形状你知道吗

    这篇文章主要介绍了用Python作图的一个简单实例,通过turtle模块实现作图,具有一定参考价值,需要的朋友可以了解下希望能给你带来帮助
    2021-08-08
  • Python 6种基本变量操作技巧总结

    Python 6种基本变量操作技巧总结

    这篇文章主要为大家总结了Python必备的6种基本变量操作技巧,文中通过图片合示例详细为大家进行了介绍,感兴趣的小伙伴可以了解一下
    2022-03-03
  • 利用插件和python实现Excel转json的两种办法

    利用插件和python实现Excel转json的两种办法

    转换Excel表格到JSON格式有很多方法,下面这篇文章主要给大家介绍了关于利用插件和python实现Excel转json的两种办法,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-11-11
  • python如何将图片转换为字符图片

    python如何将图片转换为字符图片

    这篇文章主要为大家详细介绍了python将图片转换为字符图片的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • python脚本框架webpy入门安装及应用创建

    python脚本框架webpy入门安装及应用创建

    这篇文章主要为大家介绍了python脚本框架web.py的入门安装及应用创建过程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2021-11-11
  • python 将json数据提取转化为txt的方法

    python 将json数据提取转化为txt的方法

    今天小编就为大家分享一篇python 将json数据提取转化为txt的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-10-10
  • Python实现一个简单三层神经网络的搭建及测试 代码解析

    Python实现一个简单三层神经网络的搭建及测试 代码解析

    一个完整的神经网络一般由三层构成:输入层,隐藏层(可以有多层)和输出层。本文所构建的神经网络隐藏层只有一层。一个神经网络主要由三部分构成(代码结构上):初始化,训练,和预测。,需要的朋友可以参考下面文章内容的具体内容
    2021-09-09
  • python 数据挖掘算法的过程详解

    python 数据挖掘算法的过程详解

    这篇文章主要介绍了python 数据挖掘算法,首先给大家介绍了数据挖掘的过程,基于sklearn主要的算法模型讲解,给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • 详解Python中 __get__和__getattr__和__getattribute__的区别

    详解Python中 __get__和__getattr__和__getattribute__的区别

    __get__、__getattr__、__getattribute都是访问属性的方法,但作用不太相同,这里我们就来详解Python中 __get__和__getattr__和__getattribute__的区别:
    2016-06-06

最新评论