tuple(iterable)
iterable
- итерируемый объектКласс tuple()
создает новую неизменяемую последовательность - кортеж из итерируемого объекта, элементы которого идут в том же порядке, что и элементы переданного в качестве аргумента объекта.
Объектом может быть последовательность или контейнер, который поддерживает итерацию, либо объект итератора.
iterable
уже является кортежем, он возвращается без изменений. Например, tuple('abc')
возвращает ('a', 'b', 'c') и tuple([1, 2, 3]) вернет (1, 2, 3). >>> tuple() # () >>> x = 'Привет мир!' >>> tuple(x) # ('П', 'р', 'и', 'в', 'е', 'т', ' ', 'м', 'и', 'р', '!') >>> x = range(6, 20, 2) >>> tuple(x) # (6, 8, 10, 12, 14, 16, 18) >>> x = {'a': 1, 'b': 3, 'c': 4} >>> tuple(x) # ('a', 'b', 'c')
Создадим из словаря список кортежей типа (ключ, значение)
>>> x = {'a': 1, 'b': 3, 'c': 4} >>> y = [(a, b) for a, b in x.items()] >>> print(y) # [('a', 1), ('b', 3), ('c', 4)]