我是靠谱客的博主 犹豫云朵,最近开发中收集的这篇文章主要介绍Python 语法糖之「列表推导式」1 从一个例子开始2 到底什么是列表推导式3 基本语法4 使用示例,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

有时候一些普遍的设计模式应用得非常广泛,慢慢的就形成了一种语法,或者叫 语法糖,Python 中的列表推导式 就是其中的典型代表。列表推导式是一种可以让代码更简洁,并且可以增加可读性和执行效率的方法,但是要掌握好这个语法则有些难。

下面就带你好好认识下 列表推导式,学完之后你就知道这个语法糖有多「甜」。

1 从一个例子开始

事情的起因是这样的,在交流群里,一个小伙伴问如何把下面这种数据:

[{
  'city': '北京北京', 'max_temp': '35', 'min_temp': '23'}, 
{
  'city': '北京海淀', 'max_temp': '36', 'min_temp': '23'}]

转换成这种:

[('北京北京', '35'), ('北京海淀', '36')]

即把一个 dict 组成的 list,从中抽取目标数据,转换成另外一个 list。

部分人的第一想法就是用 for 循环遍历 list,对每个元素进行处理:

old_list = [{
  'city': '北京北京', 'max_temp': '35', 'min_temp': '23'}, {
  'city': '北京海淀', 'max_temp': '36', 'min_temp': '23'}]
new_list = []
for item in old_list:
    new_list.append((item['city']

最后

以上就是犹豫云朵为你收集整理的Python 语法糖之「列表推导式」1 从一个例子开始2 到底什么是列表推导式3 基本语法4 使用示例的全部内容,希望文章能够帮你解决Python 语法糖之「列表推导式」1 从一个例子开始2 到底什么是列表推导式3 基本语法4 使用示例所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(35)

评论列表共有 0 条评论

立即
投稿
返回
顶部