8 truques interessantes do Python
- Nível de dificuldade: Fácil
Em python podemos retornar vários valores –
1. É um recurso muito exclusivo do Python que retorna vários valores no momento
def GFG():
g = 1
f = 2
return g, f
x, y = GFG()
print(x, y)
Saída:
(1, 2)
2. Permite indexação negativa: Python permite indexação negativa para suas sequências. Índice -1 refere-se ao último elemento, -2 segundo último elemento e assim por diante.
my_list = ['geeks', 'practice', 'contribute']
print(my_list[-1])
Saída:
contribute
3. Combinando várias strings. Podemos concatenar facilmente todos os tokens disponíveis na lista.
my_list = ['jobu', '.com', '.br']
print(''.join(my_list))
Saída:
jobu.com.br
4. Veja, como poderíamos trocar dois objetos em Python.
x = 1
y = 2
print('Before Swapping')
print(x, y)
x, y = y, x
print('After Swapping')
print(x, y)
Saída:
Before Swapping
(1, 2)
After Swapping
(2, 1)
5. Armazene todos os valores de List em novas variáveis separadas.
a = [1, 2, 3]
x, y, z = a
print(x)
print(y)
print(z)
Saída:
1
2
3
6. Converta a lista aninhada em uma lista, usando apenas uma linha de código do Itertools. Exemplo – [[1, 2], [3, 4], [5, 6]] deve ser convertido em [1, 2, 3, 4, 5, 6]
import itertools
a = [[1, 2], [3, 4], [5, 6]]
print(list(itertools.chain.from_iterable(a)))
Saída:
[1, 2, 3, 4, 5, 6]
7. Quer transpor uma Matrix. Basta usar o zip para fazer isso.
matrix = [[1, 2, 3], [4, 5, 6]]
print(zip(*matrix))
Saída:
[(1, 4), (2, 5), (3, 6)]
8. Quer declarar alguma função pequena, mas não usando a forma convencional de declaração. Use lambda. A palavra-chave lambda em python fornece um atalho para declarar a função anônima.
subtract = lambda x, y : x-y
subtract(5, 4)
Saida: 1
O que achou? Compartilhe!
Leia mais sobre Python