python多种推导式的实现

枫铃3年前 (2021-09-30)Python206

根据一个列表,创建一个新的列表用一行代码

lambda表达式

list1 = [1,2,3,4]
result = map(lambda x: x*x,list1)
print(list(result))

列表推导式

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
list2 =[i*i for i in list1]
print(list2)

list2 =[i*i for i in list1 if i>2]
print (list2)

list1 ={1,2,3,4}
list2={i**3 for i in list1}
print (list2)

字典推导式

my_json={
'name' : 'zxx',
'age’: 22,'
'key1':'20',
'key2':'30',
}

keys = [key for key ,value in my_json.items()]
print(keys)

keys1 = {value : key for key,value in my_json.items()}
print(keys1)

keys2 = {key : value for key,value in my_json.items() if key == 'key1'}
print(keys2)

相关文章

python 统计使用技巧

1、不输入回车获取值...

django批量form表单处理

django批量form表单处理

1.应用说明 一般在表单信息录入中,如果存在许多重复提交的信息,我们就需要进行批量处理,比如学生信息的批量录入。...

python-unittest添加用例的几种方式

关于HTMLTestRunner生成测试报告问题: 1、pycharm 在运行测试用例的时候 默认是以unittest 框架来运行的࿰...

python 减少可调用对象的参数个数

有一个被其他python...

python中常见的一些题目汇总

1.想创建一个空的列表,我们可以用下面的 A、B 两种方式,请问它们在效率上有什么区别吗?我们应该优先考虑使用哪种呢...

python可以提高程序执行速度N倍你知道吗?

1.1。Numba的约5分钟指南 Numba是Python的即时编译器,它最适用于使用NumPy数组和函数以及循环的代码。使用Numba的最常用...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。