Scruffers
Scruffers

Reputation: 5074

Python Vertical Array Slicing

Can anyone show me how to slice the structure below:

[[1, A], [2, B], [3,C]]

Into two separate lists:

[1, 2, 3]
[A, B, C]

I can obviously do this using code, but wondered if Python was able to do it natively?

Upvotes: 4

Views: 1836

Answers (1)

Sven Marnach
Sven Marnach

Reputation: 601859

my_list = [[1, A], [2, B], [3, C]]
a, b = zip(*my_list)

Note that a and b will end up being tuples.

Upvotes: 13

Related Questions