012讲中课后题
本帖最后由 楚囚i 于 2017-11-26 14:48 编辑列表推导式
list1=
为什么打印出来:
他每次都是二的倍数吗?
因为是刚学有些问题比较白痴 希望你们回答问题是不会感觉我哪么白痴 列表表达式用来根据条件生成一个列表
list1=
等价于
list1=[]
for i in range(10):
list1.append(i*i)
所以结果和2的倍数无关,是一个平方数 for i in range(10)表示打印出0到9嘛?然后就是i*i,每一次的i都乘以i本身,这个就是个循环然后在列表里了而已。 哪他是怎么列表推导的 就是012课后题最后一点就涂改了根据列表推到还原是怎么出来了 BngThea 发表于 2017-11-26 15:11
列表表达式用来根据条件生成一个列表
list1=
等价于
哪他是怎么列表推导的 就是012课后题最后一点就涂改了根据列表推到还原是怎么出来了 python! 发表于 2017-11-26 15:24
哪他是怎么列表推导的 就是012课后题最后一点就涂改了根据列表推到还原是怎么出来了
过程不是都告诉你了吗?你要实现题目的要求就应该是这样写 不是“每次都是二的倍数”,而是“每次都是自身的平方”(即:i * i)...而 i 的值是由 for 循环迭代而来,范围是range(10)也就是 i 的值从 0 开始,到 9 结束!因此列表生成以后就是
页:
[1]