python基础 推导式

 
#三元操作符
i=1
if i==1:
    print('i==1')
else:
    print('i!=1')

i==1
r=True if 1==1 else False
print(r)
# 可以把python 列表推导式理解为,利用其创建新列表list的一个简单方法。列表推导式比较像for循环语句,必要时也可以加入if条件语句完善推到式。
# 列表推导式标准格式
# 也就是:[ 表达式  for  变量 in 列表]
# 如果需要加入if条件语句则是:[表达式 for 变量 in 列表 if 条件]
a=[1,2,3,4,5,6,7,8,9]
b=[3*x for x in a]
print(b)
#如果没有给定列表,也可以用range()方法
c=[3*x for x in range(3)]
print(c)
# 加入if条件判断语句的列表推导式:比如要取列表a中的偶数
a=[1,2,3,4,5,6,7,8,9]
d=[x for x in a if x%2==0]
print(d)
#多个for语句列表推导:
e=[[x,y] for x in range(2) for y in range(2)]
print(e)

# 推导式包括:
# 1.列表推导式
# 2.字典推导式
# 3.集合推导式'''
# 1.列表推导式
# 例1 整除3的数字列表  0-100
num=[]
nums=[]
for i in range(100):
    if i%2==0:
        nums.append(i)
    else:
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值