# [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