Задать вопрос
@gylah-u

Как узнать кол-во столбцов в списке python?

У меня есть два списка
first = [
['1', '2'],
['3', '4']
]

second = [
['1', '2', '3'],
['4', '5', '6']
]

Как мне узнать сколько в них столбиков, чтобы в первом мне вывело 2, а во втором 3?
  • Вопрос задан
  • 354 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 3
@dmshar
Дело в том, что то, что вы показали - не есть многомерный массив. Это всего-лишь список, каждый элемент которого содержит тоже список.
Почему вопрос не корректен - ну попробуйте ответить на вопрос, что вы должны получить в результате, если список будет выглядеть, например, вот так:
ifirst=[[1],[2,3], [4,5,6],[7,8,9,10]]

Можно конечно приспособить len(ifirst), len(ifirst(0)),len(ifirst(1)) и перебирать далее - можно и рекурсивно.
Но если вам действительно нужны массивы - то используйте numpy, и там - прямо предназначенный для ответа на ваш вопрос метод .shape
Ответ написан
Комментировать
Mi11er
@Mi11er
A human...
Наверное ...
print(max(list(map(len,second))))

Будет выведен максимум из кол-ва элементов ...
Ответ написан
Комментировать
@Ledauph1
Я только учусь, не пинайте строго.
Вопрос не совсем корректен...
Если правильно понял, то:
print(len(second))
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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