# [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']
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)]
# [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)]