润木 发表于 2020-6-27 11:10:42

代码理解

import random

length = int(input("请输入列表的长度:"))
my_list = []
for i in range(length):
    # 获得一个随机数
    num = random.random()
    my_list.append(num)
print(my_list)
my_list =
print(my_list)



没看懂倒数第二行为my_list赋值的代码的语法,有大神解释下吗?

Twilight6 发表于 2020-6-27 11:16:32

本帖最后由 Twilight6 于 2020-6-27 11:17 编辑


列表推导式

my_list =

等价于:
my_list= []
for i in range(length):
    my_list.append(random.random())

就是循环 length 次,每次都随机一个 0.0~1.0 的浮点数,加入列表中去

liuzhengyuan 发表于 2020-6-27 11:17:24

列表推导式
第十行相当于
my_list = []
for i in range(length):
      my_list.append(random.random())

liuzhengyuan 发表于 2020-6-27 12:21:52

https://www.jianshu.com/p/8fb41bb853d2
页: [1]
查看完整版本: 代码理解