Разделение элементов списка запятой
Всем привет, есть проблема, не могу понять как преобразовать список на выходе -
- что бы он содержал числа (в моём случае, я так понимаю из за .join, числа в моём списке формата str)
- разделить эти числа в списке - запятыми
я уже и пытался в .join подпихнуть ', ' - получал ошибку ValueError: invalid literal for int() with base 10 и выходной список перевести в int, короче я не могу понять уже что мне сделать
Большое спасибо за ответ!
вот код:
import random
def get_random_value():
list = ('1234567890')
value = random.sample(list, 4) # смешивает числа из списка и выводит (в данном случае) 4 числа, даже сам создает список
while value[0] == '0':
random.shuffle(value)
list_value = int(', '.join(value))
list = []
list.append(list_value)
return list
print(get_random_value(), (type(get_random_value()))) #тут печатаю значение и проверяю тип выходных данных
Ответы (1 шт):
Автор решения: Леонид
→ Ссылка
Спасибо "Интик" за помощь, вот решение проблемы:
import random
def get_random_value():
a = list(map(int, list('1234567890')))
value = random.sample(a, 4) # смешивает числа из списка и выводит (в данном случае) 4 числа, даже сам создает список
while value[0] == 0:
random.shuffle(value)
return value
print(get_random_value(), (type(get_random_value())))