Python unpacking

a, b = (1, 2)

print(a) # 1
print(b) # 2

a, _ = (1, 2) # ignore 2

print(a) # 1

a, b, *c = (1, 2, 3, 4, 5)

print(a) # 1
print(b) # 2
print(c) # [3, 4, 5]

a, b, *_ = (1, 2, 3, 4, 5) # ignore [3, 4, 5]

print(a) # 1
print(b) # 2

a, b, *c, d = (1, 2, 3, 4, 5)

print(a) # 1
print(b) # 2
print(c) # [3, 4]
print(d) # 5

a, b, *_, d = (1, 2, 3, 4, 5) # ignore [3, 4]

print(a) # 1
print(b) # 2
print(d) # 5

Leave a Comment