小编gok*_*pta的帖子

如何根据概率从列表中选择项目

我有清单ab

a = [0.1, 0.3, 0.1, 0.2, 0.1, 0.1, 0.1]

b = [apple, gun, pizza, sword, pasta, chicken, elephant]
Run Code Online (Sandbox Code Playgroud)

现在,我想创建一个包含3个项目的新列表c

根据列表a中的概率从列表b中选择这3个项目

这些项目不应在列表c中重复

例如-我正在寻找的输出

c = [gun,sword,pizza]
Run Code Online (Sandbox Code Playgroud)

要么

c = [apple, pizza, pasta]
Run Code Online (Sandbox Code Playgroud)

注意 (列表a的所有值的总和为1,列表a和b中的项目数相同,实际上我在列表a和b中都有一千个项目,我想根据分配的概率从列表中选择一百个项目)给他们,python3)

python probability python-3.x

1
推荐指数
1
解决办法
379
查看次数

如何用PIL画一个三角形?

我正在尝试用 PIL ImageDraw 绘制一个三角形,这是我拥有的代码

    t1 = int(tri[0])
    t2 = int(tri[1])
    t3 = int(tri[2])
    t4 = int(tri[3])
    t5 = int(tri[4])
    t6 = int(tri[5])
    t7 = int(tri[6])
    t8 = int(tri[7])
    t9 = int(tri[8])
    t10 = int(tri[9])
    draw.polygon((t1,t2),(t3,t4),(t5,t6), fill=(t7,t8,t9,t10))
Run Code Online (Sandbox Code Playgroud)

我收到错误

类型错误:polygon() 为参数“fill”获得了多个值

有什么方法可以制作三角形而不会出现此错误

蟒蛇 2.7

image python-2.7 pillow

1
推荐指数
1
解决办法
4895
查看次数

标签 统计

image ×1

pillow ×1

probability ×1

python ×1

python-2.7 ×1

python-3.x ×1