各种表达式

各种表达式

一、三元表达式

举个栗子就一目了然了

name = 'jiayi'
if name == 'jiayi'
    print('hahaha')
else:
    print('xixixi')
===========================================================
print('hahaha') if name == 'jiayi' else print('xixixi')
#上下两个代码的性质是一样的,这就是三元表达式

三元表达式只支持双分支结构

二、列表推导式

举个栗子就一目了然了

lt = [0,1,2,3,4]
lt = []
for i in range(10):
    lt.append(i**2)
print(lt)
==========================================================
lt = [i for i in range(10)]
print(lt)
#上下两个代码的性质是一样的,这就是列表推导式
#而且lt = [i for i in range(10)]的第一个i可以进行算数运算,比如:lt = [i ** 2 for i in range(10)]

三、字典生成式

举个栗子就一目了然了

z = zip(['a','b','c','d'],[1,2,3,4])
for k,v in z:
    print(k,v)
# 字典生成式一般与zip(拉链函数--》列表里面包了元组)连用
dic = {k:v**2 for k,v in zip(['a','b','c','d'],[1,2,3,4])}  #压缩方法,Python解释器的内置方法
print(dic)
------------------------------------------------------------
b 2
c 3
d 4
{'a': 1, 'b': 4, 'c': 9, 'd': 16}

转载于:https://www.cnblogs.com/yanjiayi098-001/p/11348041.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值