8 truques interessantes do Python

Compartilhe!

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

Compartilhe!