一、在for循环中直接更改列表中元素的值不会起作用:
如:
l = list(range(10)[::2])
print (l)
for n in l:
n = 0
print (l)
运行结果:
[0, 2, 4, 6, 8]
[0, 2, 4, 6, 8]
l中的元素并没有被修改
二、在for循环中更改list值的方法:
1.使用range
l = list(range(10)[::2])
print (l)
for i in range(len(l)):
l[i] = 0
p
1.random.random():
会随机生成0-1之间的小数
例如:
2.random.uniform(min,max):
会随机生成 min – max 之间的小数,其中min 和 max 的位置可以互换而不会报错:
3.random.randint(min,max):
随机生成 min – max 之间的整数,如果min > max 会报错:
错误:
4.random.choice(元祖/列表/range()/字符串):
会从给定的元祖/列表/range()/字符串