آموزش numpy | عملیات رشته ای با آرایه ها
خطای دسترسی
برای ثبت پاسخ، ابتدا باید در سایت وارد شوید.
اتصال رشته ها در آرایه
در numpy، میتوانیم عملیات اتصال رشتهها را روی آرایهها انجام دهیم. برای این کار از تابع numpy.char.add() استفاده میکنیم. این تابع دو آرایه از رشتهها را به عنوان ورودی گرفته و هر عنصر متناظر از دو آرایه را به هم متصل میکند.
مثال ساده:
import numpy as np
# ایجاد دو آرایه رشتهای
arr1 = np.array(['Hello', 'Good'])
arr2 = np.array([' World', ' Morning'])
# اتصال رشتهها
result = np.char.add(arr1, arr2)
print(result)
خروجی:
['Hello World' 'Good Morning']
همچنین میتوانیم یک آرایه رشتهای را با یک رشته ثابت ترکیب کنیم:
import numpy as np
arr = np.array(['Python', 'Numpy', 'Programming'])
prefix = np.array(['Learn '])
# اتصال با پیشوند ثابت
result = np.char.add(prefix, arr)
print(result)
خروجی:
['Learn Python' 'Learn Numpy' 'Learn Programming']
برای اتصال چندین رشته با هم، میتوانیم از تابع numpy.char.join() نیز استفاده کنیم:
import numpy as np
# اتصال با جداکننده
separator = np.array(['-'])
words = np.array(['a', 'b', 'c'])
result = np.char.join(separator, words)
print(result)
خروجی:
['a' 'b' 'c']
توجه داشته باشید که ابعاد آرایهها باید با هم سازگار باشد، در غیر این صورت با خطا مواجه خواهیم شد. این عملیات برای کار با دادههای متنی و تولید خروجیهای فرمتبندی شده بسیار مفید است.
برای ثبت پرسش ابتدا در سایت وارد شوید.