Python推导式
本来打算写个实现输入数字求总和,要求N的N次幂递增并求和,拿PHP和python 各研究了半天,忽然想起来推导式好像更方便一点,所以记录一下。以下代码是我自己写的,和推导式对比的差距
\'\'\' 实现输入数字求总和,要求N的N次幂递增并求和 \'\'\' for i in range(5): #未完成的循环print(i)num3 = iiprint(\"第二行\", num3)if i>0 :for j in range(i):print(\"J-》\", j)else:print(\"i小于0了,\")#推导式 k = 2 f = sum([ki for i in range(64)]) print(\"麦粒总数-->\",f)
所以,查看的推导式的内容,在以下记录防止忘记无法找到
#列表推导式
y = [x for x in range(1,5)]
print(y)
z = [x*2 for x in range(1,10) if x%3 == 0]
print(z)
#也可以使用两个循环
cells = [(row,col) for row in range (1,10) for col in range (1,10)]
for cell in cells:
print(cell)
#字典推导
my_text = \'i love you, i love me, i love china\'
char_count = {c: my_text.count(c) for c in my_text}
pri