如何从列表中随机选择一个变量,然后在python中对其进行修改?

montainz09

这是我的python 3代码。我想随机选择一个单元变量(c1至c9)并将其值更改为与cpuletter变量相同。

import random

#Cell variables
c1 = "1"
c2 = "2"
c3 = "3"
c4 = "4"
c5 = "5"
c6 = "6"
c7 = "7"
c8 = "8"
c9 = "9"
cells = [c1, c2, c3, c4, c5, c6, c7, c8, c9]

cpuletter = "X"

random.choice(cells) = cpuletter

我在“ random.choice(cells)”上收到“无法分配给函数调用”错误。我以为我使用不正确?我知道您可以使用随机选择来更改变量,如下所示:

import random
options = ["option1", "option2"]
choice = random.choice(options)
知道

问题:

random.choice(cells)从列表中返回一个随机值,例如"3",并且您正在尝试为其分配某些内容,例如:

"3" = "X"

这是错误的。

代替此,您可以修改list,例如:

cells[5] = "X"

解:

您可以使用random.randrange()

import random
cells = [str(i) for i in range(1,10)] # your list
cpuletter = 'X'

print(cells)
random_index = random.randrange(len(cells)) # returns an integer between [0,9]
cells[random_index] = cpuletter
print(cells)

输出:

['1', '2', '3', '4', '5', '6', '7', '8', '9']
['1', '2', '3', '4', '5', '6', '7', 'X', '9']

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从列表中随机选择一个项目?

从列表中随机选择一个项目

在Python中,如何随机选择一个不在第二个列表中的元素?

如何测试从列表中随机选择一个元素?

我想从列表中随机选择项目,然后将它们添加到另一个列表中而不进行替换

如何按linq查询对组中的元素进行排序,然后选择第一个?

从C中的列表中选择一个随机节点

如何从2D列表中以Python方式随机选择一个索引,以使相应的元素与值匹配?

不确定如何在python中从此列表中选择一个随机输出

如何从列表中随机选择一个连续样本?

如何随机选择一个变量并找到其属性

从字典中随机选择一个值,然后随机选择一个键

熊猫python从另一个列值中从列表列中随机选择值

从列表中随机选择一个值,然后在SOAP Request TestStep中使用该值

在Python中随机选择一个函数并使用适当的属性对其进行调用

如何从文件中读取数组,对其进行排序,然后将其打印到另一个文件中?

随机选择一个元组集,然后将其从原始元组列表中删除

我如何从两个列表中选择一个随机项目,然后从所有可能性中建立的另一个列表中删除该项目集

从列表中随机选择一个对象(图像)

如何选择列表中的最后一个LI,然后用jQuery将其变成红色?

如何从Javascript列表中随机选择一个项目

从python字典中的每个列表中随机选择一个值

如何调用此函数从列表中随机选择一个数字,然后将“M”、“.”和“.wav”组合成一个文件名?

将 2 个查询的结果添加到一个列表中,然后对其进行排序

在 Unity 中,如何根据另一个脚本中的随机选择动态修改游戏对象标签?

如何从列表中随机选择一个项目?

在 Python 中如何将单词关联到列表,然后从列表中随机打印一个值?

如何基于决策变量(一个用于行,一个用于列)从矩阵(python 中的列表列表)中选择一个元素 | 或工具,Python

从 Python 中随机选择的 2 个列表元素创建一个列表