@Panda_Code
Сognizer

Как перебрать вложенный массив?

nums = [1, 2, 3, 4, 5, 6, 7, [1, 2, 3, 4, 5]]

for nums in nums:
    print(nums)#перебираем весь массив

А, как перебрать только вложенный массив т.е. [1, 2, 3, 4, 5]
Пробовал так:
for row in range(len(nums)):
    for num in range(len(nums[row])):
        print(nums[row])

но, не получается!
  • Вопрос задан
  • 70 просмотров
Решения вопроса 1
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
Ну выделите вложенный массив - да перебирайте:

nums = [1, 2, 3, 4, 5, 6, 7, [1, 2, 3, 4, 5]]
for im in filter(lambda x: isinstance(x, list), nums):
    # в im - вложенный массив 
    for y in im:
       print(y)

1
2
3
4
5
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы