列表生成式

xiaoxiao2021-02-28  88

#  [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)]
转载请注明原文地址: https://www.6miu.com/read-83026.html

最新回复(0)