strList = ['one', 'two', 'three']
# Không truyền iterable
result = zip()
# Chuyển đổi iterator thành list
resultList = list(result)
print(resultList)
# Truyền 2 iterator
result = zip(numberList, strList)
# Chuyển đổi iterator thành set
resultSet = set(result)
print(resultSet)
Run the program, the result is:
[]
{(2, 'two'), (3, 'three'), (1, 'one')}
numbersList = [1, 2, 3]
strList = ['one', 'two']
numbersTuple = ('ONE', 'TWO', 'THREE', 'FOUR')
result = zip(numbersList, numbersTuple)
# Chuyển đổi thành set
resultSet = set(result)
print(resultSet)
result = zip(numbersList, strList, numbersTuple)
# Chuyển đổi thành set
resultSet = set(result)
print(resultSet)
Run the program, the result is:
{(2, 'TWO'), (3, 'THREE'), (1, 'ONE')}
{(2, 'two', 'TWO'), (1, 'one', 'ONE')}
The * operator can be used together with zip () to extract the list.
coordinate = ['x', 'y', 'z']
value = [3, 4, 5, 0, 9]
result = zip(coordinate, value)
resultList = list(result)
print(resultList)
c, v = zip(*resultList)
print('c =', c)
print('v =', v)
Run the program, the result is:
[('x', 3), ('y', 4), ('z', 5)]
c = ('x', 'y', 'z')
v = (3, 4, 5)
See also: Built-in Python functions