2016-12-07 2 views
0

У меня возникли проблемы с поиском способа случайного извлечения определенного объекта из списка, который содержит несколько списков. Я попытался выбрать случайный импорт, но мне не удалось получить «b», например, вместо этого я получил весь список с индексом 0.Извлечь случайный объект в списке, который содержит несколько списков. Python

Второй вопрос, как подсчитать, сколько «b» есть в список l? Когда я использую l.count, он всегда говорит 0, поскольку он подсчитывает, сколько «b» s есть в списке l, а не списки в списке l, как я его понял.

Например:

l = [["f","g","h","j"],["a","b","c","d"]] 
+0

Является ли 'list' языком программирования, который вы используете? Если нет, то, пожалуйста, сообщите нам, какой инструмент/язык для этого вопроса. –

ответ

0
import random 

l = [["f","g","h","j"],["a","b","c","d"]] 

random_elm = random.choice(
    random.choice(l) 
) 

От choice метод в стандартной библиотеке random.