概述
使一行for选择性生成列表
data = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
list = [row for row in data if row[0] >2]
>>> [[4, 5, 6], [7, 8, 9]]
使一行for选择性生成字典
字典的items() ,返回一个(键,值)的元组列表
dict = {'key1': 7, 'key2': 9, 'key3': 11}
my_results = {key : value for key, value in dict.items() if value > 8})
>>>{'key2': 9, 'key3': 11}
dict.items()
>>>dict_items([('key1', 7), ('key2', 9), ('key3', 11)])
最后
以上就是多情毛衣为你收集整理的使用一行for 选择性生成列表 字典的全部内容,希望文章能够帮你解决使用一行for 选择性生成列表 字典所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复