我是靠谱客的博主 勤奋纸飞机,最近开发中收集的这篇文章主要介绍python数据处理之列表、集合、字典推导式,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.列表:

  [expr for item in collection if condition]

  举例:

>>> result = []
>>> [result.append(item) for item in fruit if len(item) > 5]
[None, None]
>>> result
['banana', 'orange']
  效果与下面类似:
>>> result = []
>>> fruit = ['apple', 'banana', 'orange']
>>> for item in fruit:
...     if len(item)>5:
...         result.append(item)
... 
>>> result
['banana', 'orange']

2.集合:
 (expr for item in collection if condition)  与列表只有外面括号的差别。

!!!多谢下面的指出,集合外面的括号应该是大括号{},即{expr for item in collection if condition}


3.字典:

 {key : value for item in collectio if condition}

 例子:

>>> fruit = ['apple', 'banana', 'orange']
>>> dictresult = {}
>>> dictresult = {key: value for key, value in enumerate(fruit) if len(value) > 5}
>>> dictresult
{1: 'banana', 2: 'orange'}

相同效果:

>>> fruit = ['apple', 'banana', 'orange']
>>> dictresult = {}
>>> for key, value in enumerate(fruit):
...     if len(value) > 5:
...         dictresult[key] = value
... 
>>> dictresult
{1: 'banana', 2: 'orange'}

最后

以上就是勤奋纸飞机为你收集整理的python数据处理之列表、集合、字典推导式的全部内容,希望文章能够帮你解决python数据处理之列表、集合、字典推导式所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部