a=['1100001', '1100010', '1100011', '1100100', '1100101', '1100110', '1100111']
b=[51, 51, 52, 52]
c = {}
В этой программе генерируйте случайные значения, беря список a In Dictonary, назначая b в качестве ключей и случайные числа в качестве значений с заменой
очень непонятно, что вы пытаетесь сделать, не могли бы вы быть немного более описательными и, возможно, пройти частичный пример?
ты можешь сказать мне с заменой
Я не уверен, что вы спросили. Но это может быть то решение, которое вы ищете.
c[b[0]] = random.choice(a)
c[b[1]] = random.choice(a)
c[b[2]] = random.choice(a)
print(c)
Боюсь, ваш вопрос не совсем ясен, но когда я его читаю, я понимаю, что вы хотите сделать значения в ключах списка b и получить 3 случайных значения из списка a, которые вы назначаете ключам. Вы можете легко сделать это с помощью модуля random:
import random
Затем вы можете назначить случайное значение из списка a для каждого значения списка b в словарь:
for i in b:
c[i] = random.choice(a)
Это добавит каждое значение из списка b в качестве ключей и назначит случайную строку из списка a в качестве значения.
Вы хотите случайным образом выбрать элемент из
a
для каждого элемента вb
? Это выбор с заменой или без?