|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 花生爱上猫 于 2017-7-24 08:26 编辑
>>> for each in range(0,10):
result = each*2
print(result)
0
2
4
6
8
10
12
14
16
18
>>> result
18
请教各位高手,我想result得到的值并非18,而是[0,2,4,6,8,10,12,14,6,18]的数组
代码应该如何修改?
python没有数组,代替它的是列表。
方法1:
- >>> list1 = [each * 2 for each in range(10)]
- >>> print(list1)
- [0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
复制代码
方法2:
- >>> list2 = []
- >>> for each in range(10):
- list2.append(each * 2)
-
- >>> print(list2)
- [0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
复制代码
方法3:
- >>> list3 = list(range(0, 20, 2))
- >>> print(list3)
- [0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
复制代码
|
|