In [1]:
l = [0, 1, 2, 3]
print(len(l))
In [2]:
l_length = len(l)
In [3]:
print(l_length)
In [4]:
print(type(l_length))
In [5]:
l_2d = [[0, 1, 2], [3, 4, 5]]
print(len(l_2d))
In [6]:
print([len(v) for v in l_2d])
In [7]:
print(sum(len(v) for v in l_2d))
In [8]:
import numpy as np
In [9]:
l_2d = [[0, 1, 2], [3, 4, 5]]
arr_2d = np.array(l_2d)
print(arr_2d)
In [10]:
print(arr_2d.size)
In [11]:
print(arr_2d.shape)
In [12]:
l_multi = [[0, 1, 2, [10, 20, 30]], [3, 4, 5], 100]
print(len(l_multi))
In [13]:
arr_multi = np.array(l_multi)
print(arr_multi)
In [14]:
print(arr_multi.size)
In [15]:
print(arr_multi.shape)
In [16]:
def my_len(l):
count = 0
if isinstance(l, list):
for v in l:
count += my_len(v)
return count
else:
return 1
In [17]:
l_multi = [[0, 1, 2, [10, 20, 30]], [3, 4, 5], 100]
print(my_len(l_multi))
In [18]:
l_2d = [[0, 1, 2], [3, 4, 5]]
print(my_len(l_2d))
In [19]:
l = [0, 1, 2, 3]
print(my_len(l))