Introdução
Neste laboratório, aprenderemos como usar a função join() da biblioteca NumPy em Python. A função join() adiciona um caractere separador ou string a qualquer string ou array de strings fornecido. É semelhante à função str.join() em Python.
Dicas para a VM
Após a inicialização da VM, clique no canto superior esquerdo para mudar para a aba Notebook e acessar o Jupyter Notebook para praticar.
Às vezes, pode ser necessário aguardar alguns segundos para que o Jupyter Notebook termine de carregar. A validação das operações não pode ser automatizada devido às limitações do Jupyter Notebook.
Se você enfrentar problemas durante o aprendizado, sinta-se à vontade para perguntar ao Labby. Forneça feedback após a sessão, e resolveremos o problema prontamente para você.
Importando as Bibliotecas Necessárias
Para usar a função join(), precisamos importar a biblioteca NumPy em nosso código Python. Podemos importá-la usando o seguinte código:
import numpy as np
Usando join() com uma string simples
Nesta etapa, usaremos a função join() em uma string simples para entender sua funcionalidade básica. O código a seguir demonstra o uso:
a = np.char.join(':','DG')
print("The Joined string in the output:")
print(a)
A saída do código acima será:
The Joined string in the output:
D:G
Usando join() com um array de strings
Nesta etapa, usaremos a função join() em um array de strings. Usaremos diferentes caracteres separadores para cada elemento string do array. O código a seguir demonstra o uso:
inp = np.array(['Apple', 'Python', 'NumPy','LabEx'])
print ("The original Input array : \n", inp)
sep = np.array(['^', '+', '*','-'])
output= np.char.join(sep, inp)
print ("The Output joined array: ", output)
A saída do código acima será:
The original Input array :
['Apple' 'Python' 'NumPy' 'LabEx']
The Output joined array: ['A^p^p^l^e' 'P+y+t+h+o+n' 'N*u*m*P*y' 'S-t-u-d-y-T-o-n-i-g-h-t']
Usando uma única string separadora com join()
Nesta etapa, usaremos uma única string separadora para todos os elementos string do array fornecido. O código a seguir demonstra o uso:
inp = np.array(['Apple', 'Python', 'NumPy','LabEx'])
print ("The original Input array : \n", inp)
sep = np.array(['^^^'])
output= np.char.join(sep, inp)
print ("The Output joined array: ", output)
A saída do código acima será:
The original Input array :
['Apple' 'Python' 'NumPy' 'LabEx']
The Output joined array: ['A^^^p^^^p^^^l^^^e' 'P^^^y^^^t^^^h^^^o^^^n' 'N^^^u^^^m^^^P^^^y'
'S^^^t^^^u^^^d^^^y^^^T^^^o^^^n^^^i^^^g^^^h^^^t']
Resumo
Neste laboratório, aprendemos sobre a função join() da biblioteca NumPy, que é usada para adicionar um separador a qualquer string ou a todos os elementos de um array de strings, fornecendo um caractere ou string separador.
Conclusão
A função join() é uma função útil para concatenar strings adicionando um separador entre elas. Podemos usá-la para juntar um array de strings ou uma única string com um separador de nossa escolha.
Resumo
Parabéns! Você concluiu o laboratório da função NumPy Join. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.