Как преобразовать список в массив чисел на Python
typ, data = mail.search(None, '(FROM "моя_почта")')
# Вывод всех значений
mb.showinfo("Окно", data)
Проблема в том, что этот код выдает мне очень большой список list
Мне этот List нужно преобразовать в массив. Для того, что бы я потом мог взять от туда случайное число. Но не могу понять как это сделать, постоянно выдает ошибки разные.
Ответы (2 шт):
Автор решения: Danis
→ Ссылка
в левом верхнем углу есть {, значит это set. поэтому просто напишите data = list(data)
вывод рандомных значений
import random
typ, data = mail.search(None, '(FROM "моя_почта")')
data = list(data)
mb.showinfo("Окно", random.choice(data))
Автор решения: Varikk
→ Ссылка
from random import randint
my_list = []
#Создаю такой же список как и у тебя
for i in range(1,1001):
my_list.append(i)
if i == 1000:
break
#Тут рандомно генерирую индекс по которому буду
выбирать число из списка
random_number = randint(0,1001)
#список #рандомный индекс
print(my_list[random_number])
Вроде бы все понятно обьяснил