我是靠谱客的博主 犹豫云朵,最近开发中收集的这篇文章主要介绍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 使用示例所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复