Я пытаюсь найти простой способ получить подсчет количества элементов в списке:подсчет Python элементов в списке
MyList = ["a", "b", "c"]
Я хочу знать, что есть 3 элемента в этом списке.
Я пытаюсь найти простой способ получить подсчет количества элементов в списке:подсчет Python элементов в списке
MyList = ["a", "b", "c"]
Я хочу знать, что есть 3 элемента в этом списке.
>>> someList=[]
>>> print len(someList)
0
всего лишь 1 минута поздно в ответе, но голос голосов говорит совсем другое! –
Моя IDE показывает list.count (...) builtin, но она принимает загадочный аргумент, не возвращает правильный ответ, и его документация трудно найти. –
@ Reb.Cabin: https://docs.python.org/3/library/stdtypes.html#common-sequence-operations –
len(MyList)
вобще
Это также работает для strings
, tuples
, dict
объектов.
len(myList)
должен это сделать.
len
работает со всеми коллекциями и строками!
len()
он будет считать элемент в списке, кортежами и строки и словарь, например.
>>> mylist = [1,2,3] #list
>>> len(mylist)
3
>>> word = 'hello' # string
>>> len(word)
5
>>> vals = {'a':1,'b':2} #dictionary
>>> len(vals)
2
>>> tup = (4,5,6) # tuple
>>> len(tup)
3
Чтобы узнать Python вы можете использовать byte of python, то лучше всего книгу для питона начинающих.
Len не даст общее количество объектов во вложенном списке (включая многомерные списки). Если у вас есть numpy
, используйте size()
. В противном случае используйте списки в рекурсии.
Для поиска количества уникальных элементов в списке воспользуйтесь комбинацией len()
и set()
.
>>> ls = [1, 2, 3, 4, 1, 1, 2]
>>> len(ls)
7
>>> len(set(ls))
4
вы можете получить размер списка двумя способами.
>>> l = ['a','b','c']
>>> len(l)
3
OR
>>> l.__len__()
3
"простой способ"? Какой сложный способ вы пробовали? Пожалуйста, отправьте код, который вы попробовали. –
Чтобы сделать список, все, что вам нужно сделать, это 'MyList = [" a "," b "," c "]'. Есть несколько важных различий между списками и кортежами –
К сожалению, это первый результат Google для 'python list check number of elements', вместо связанного вопроса, который дублирует. – Drise