Просто выберите случайный индекс в my_list
, используя либо random.randint
, либо random.choice
.Это:
from random import randint
list_choice = my_list[randint(0, len(my_list-1))]
и это:
from random import choice
list_choice = choice(my_list)
заставит list_choice
иметь случайное значение из my_list
.Затем вы можете сделать это, чтобы напечатать второе значение в вашем списке:
print(list_choice[1])
Чтобы числа казались более случайными, вы можете использовать random.seed
и time.time
, чтобы установить случайное начальное число на текущее время:
import random
import time
random.seed(time.time())
После всего этого полный код должен выглядеть так:
import random
import time
my_list = [['abc','defg','hij'],['klm','nopqrs','tuvw'],
['xy','zabc','def'],['ghij','klmnop','qrs']]
random.seed(time.time())
list_choice = random.choice(my_list)
print(list_choice[1])