2015-07-19 4 views
0

Как получить количество элементов в списке списков?подсчет элементов в списке строк python

L = ['a,b,c,d','e,f,g,h,i','j,k,l',] 

Хочу найти, как много элементов в первом списке в L.

а, б, в, г = 4 элемента
д, е, ж, з, г = 5 элементы
J, K, L = 3 элемента

+0

Это не список списков, это список строк. Список списков будет «[[a, b, c, d], [e, f, g, h, i], [j, k, l]]» и будет иметь другой ответ (который будет " Len (L [0]) '). –

ответ

1

для каждой строки в L можно использовать the str.count method для подсчета количества запятых и добавьте:

In [277]: L = ['a,b,c,d','e,f,g,h,i','j,k,l',] 

In [278]: [item.count(',')+1 for item in L] 
Out[278]: [4, 5, 3]