-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathzip.py
More file actions
41 lines (32 loc) · 785 Bytes
/
zip.py
File metadata and controls
41 lines (32 loc) · 785 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
'''Esta função retorna uma lista de tuplas,
onde a i-ésima tupla contém o i-ésimo
elemento de cada um dos argumentos.
ex:
input: zip([1, 2], [3, 4])
output: (1, 3)
(2, 4)
'''
import itertools
print('# 0')
for i in zip([1, 2, 3]):
print(i)
print('\n# 1')
for i in zip([1, 2, 3], ['A', 'B', 'C']):
print(i)
print('\n# 2')
for i in zip([1, 2, 3], ['A', 'B', 'C'], ['#', '$', '%']):
print(i)
print('\n# 3')
for i in zip([1, 2, 3], ['A', 'B']):
print(i)
print('\n# 4')
for i in itertools.zip_longest([1, 2, 3], ['A', 'B']):
print(i)
print('\n# 5')
values = zip([1, 2, 3], ['A', 'B'])
a, b = zip(*values)
print(a, b)
print('\n# 6')
values_zl = itertools.zip_longest([1, 2, 3], ['A', 'B'])
a, b = zip(*values_zl)
print(a, b)