Python使用来自choices函数的数据

2024-09-28 19:24:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要一些帮助。我有以下代码:

clients = {'A': '300', 'B': '100', 'C': '500', 'D': '250', 'E': '150'}
Elem = list(clients.keys())
Val = list(clients.values())
interElem = list(map(int, Val))
W = sum(interElem)
TW = [i/W for i in interElem]
Country = (choices(Elem, W))

我需要的正是上面的选择

['A'], ['B'], ['C'].....['E']

进入下面的代码x是在上述选定国家/地区的字典客户端中定义的值

x = clients['Country'] 
num = random.randint(0,x)
cadena = str(num)
num_cadena = cadena.rjust(4,"0")
print(num_cadena)

Tags: 代码mapvalkeyscountrynumlistint
1条回答
网友
1楼 · 发布于 2024-09-28 19:24:16

Country是包含单个元素的列表。 该元素是可用于搜索用户词典的键

要按列表中的索引访问项目,请使用列表[索引]
要通过字典中的键访问值,请使用dict[key]

>>> clients = {'A': '300', 'B': '100', 'C': '500', 'D': '250', 'E': '150'}
>>> ...
>>> Country = (choices(Elem, W))
>>> Country
['A']
>>> Country[0]
'A'
>>> clients[Country[0]]
'300'

相关问题 更多 >