列表生成式

#  [1,2,3,4,5,6,7]      range(1,8)
# [1,4,9,16,25,36,49]
def fun():
    li = []
    for i in range(1,8):
        # print i
        li.append(i*i)
    return li
print fun()
print [ i*i for i  in range(1,8)]

# 1~20,所有偶数的平方
print [ i*i for i  in range(0,20,2)]
print [ i*i for i  in range(0,20) if i %2 == 0]


# 写一个列表生成式,返回'123' 'ABC'两个字符串的结合,如下:
# ['1A','1B','1C','2A','2B','2C','3A','3B','3C']
print [  i+j for i in '123' for j in 'ABC']


li = [ ]

 for i in range(0,20):
      if i % 2 == 0:
          li.append(i*i)
d = {'name':'hello','age':'5'}
 for k,v in d.items():
     print k,v
print [ k+'='+v for k,v in d.items()]
 练习:
# li = ['HEllo','World']
# 返回:['hello','world']
li = ['HEllo', 'World', 1]
print [i.lower() for i in li if isinstance(i, str)]
print [i for i in range(1000000)]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值