Вы хотите назначить различные возвращаемые значения из двух разных вызовов вашей случайной функции или одного значения двух переменных, порождаемых одним вызова функции.
Для первых, используйте кортеж распаковки
t = (2,5)
a,b = t #valid!
def random_int():
return random.randint(1, 100)
#valid: unpack a 2-tuple to a 2-tuple of variables
a, b = random_int(), random_int()
#invalid: tries to unpack an int as a 2-tuple
a, b = random_int()
#valid: you can also use comprehensions
a, b = (random_int() for i in range(2))
Для второго, вы можете цепь задание назначить одинаковые значения для нескольких переменных.
#valid, "normal" way
a = random_int()
b = a
#the same, shorthand
b = a = random_int()
создать словарь, добавить переменные к нему и возвращает словарь, то вы можете получить доступ к словарю индивидуальным переменному в вызывающей программе –
@Allen мне было интересно, есть ли сокращенный. – blackened
Зависит от того, что вы пытаетесь сделать ... – skyking