builtins.ImportError:无法导入名称“选择”

Coo*_*nig 2 python random

我正在尝试从 python 中的随机库导入选项,但出现错误。

from tkinter import *
from itertools import accumulate
from random import choices
from string import ascii_lowercase
Run Code Online (Sandbox Code Playgroud)

我收到错误消息,文件“c:\Users\coope\Downloads\hw3.py”,第 26 行,来自随机导入选择 builtins.ImportError: cannot import name 'choices'

Dmi*_*rov 5

升级你的python版本。该random.choices()函数是在 Python 3.6 中引入的。

引用库文档

random.choices(人口,权重=无,*,cum_weights=无,k=1)

返回从具有替换的总体中选择的 ak 大小的元素列表。如果人口为空,则引发 IndexError。

与 相比random.choice,该函数random.choices返回的不是单个元素,而是一个 k 大小的列表。