NumPy Join 函数

NumPyNumPyBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

在本实验中,我们将学习如何使用 Python 中 NumPy 库的 join() 函数。join() 函数可以向任何给定的字符串或字符串数组添加分隔符字符或字符串。它与 Python 中的 str.join() 函数类似。

虚拟机使用提示

虚拟机启动完成后,点击左上角切换到 Notebook 标签页,以访问 Jupyter Notebook 进行练习。

有时,你可能需要等待几秒钟,直到 Jupyter Notebook 完成加载。由于 Jupyter Notebook 的限制,操作验证无法自动化。

如果你在学习过程中遇到问题,可以随时向 Labby 寻求帮助。实验结束后请提供反馈,我们将及时为你解决问题。

导入所需的库

要使用 join() 函数,我们需要在 Python 代码中导入 NumPy 库。可以通过以下代码导入:

import numpy as np

在简单字符串中使用 join()

在这一步中,我们将在简单字符串上使用 join() 函数,以了解其基本功能。以下代码演示了其用法:

a = np.char.join(':','DG')
print("The Joined string in the output:")
print(a)

上述代码的输出结果为:

The Joined string in the output:
D:G

在字符串数组中使用 join()

在这一步中,我们将在字符串数组上使用 join() 函数。我们将为数组中的每个字符串元素使用不同的分隔符。以下代码演示了其用法:

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)

上述代码的输出结果为:

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']

使用单一分隔符字符串与 join()

在这一步中,我们将为给定数组中的所有字符串元素使用单一分隔符字符串。以下代码演示了其用法:

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)

上述代码的输出结果为:

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']

总结

在本实验中,我们学习了 NumPy 库中的 join() 函数,该函数用于通过提供分隔字符或字符串,向任何字符串或字符串数组的所有元素添加分隔符。

结论

join() 函数是一个非常有用的函数,可以通过在字符串之间添加分隔符来连接它们。我们可以使用它来连接字符串数组或单个字符串,并选择我们想要的分隔符。

总结

恭喜!你已经完成了 NumPy Join Function 实验。你可以在 LabEx 中练习更多实验来提升你的技能。