import random
ls = ['a', 'b', 'c', 'd']
# random.random()用于生成一个0到1的随机符点数。0 - 0.999999~
# random.random()*3 即取值 0 - 0.29999~7
# int(random.random()*3) 即取值 0、1、2。浮点数转int没有四舍五入
# ls的0、1、2索引对应a、b、c,所以不会取到索引3的d
print(ls[int(random.random()*3)])
random.random()生成的是0-1之间的浮点数,然后再乘以3然后再强制转换成整数形,因为列表里第一个下标是0,因为取不到0所以不会选择第一个