-
Notifications
You must be signed in to change notification settings - Fork 50
/
Copy pathzip_tutorial.py
28 lines (22 loc) · 898 Bytes
/
zip_tutorial.py
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
# The zip() function take iterables (can be zero or more),
# makes iterator that aggregates elements based on the iterables passed, and returns an iterator of tuples.
# zip(*iterables)
if __name__ == "__main__":
# tutorial 1
numbers = [1, 2, 3]
letters = ["A", "B", "C"]
numbers_3 = ["a", "b", "c"]
for numbers_value, letters_value in zip(numbers, letters):
print(numbers_value, letters_value)
for numbers_value, letters_value, v3 in zip(numbers, letters, numbers_3):
print(numbers_value, letters_value, v3)
# tutorial 2
numberList = [1, 2, 3]
strList = ['one', 'two', 'three']
result = zip(numberList, strList)
resultSet = set(result)
print(resultSet)
# Unzipping the Value Using zip()
numberList_org, strList_org = zip(*resultSet)
print('numberList_org =', numberList_org)
print('strList_org =', strList_org)