Python useful code

lst = [[1], 2, [[3,4], 5], [[[]]], [[[6]]], 7, 8, []]
flattenList(lst) –> [1, 2, 3, 4, 5, 6, 7, 8]

def flattenList(lst):

return sum( ([x] if not isinstance(x, list) else flattenList(x)

for x in lst), [] )

zip function:

first = [1,2,3,4,5]
second = [6,7,8,9,10]
three = [7,9,11,13,15]
[x + y for x, y in zip(first, second)] 
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s