آموزش 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']

توجه داشته باشید که ابعاد آرایه‌ها باید با هم سازگار باشد، در غیر این صورت با خطا مواجه خواهیم شد. این عملیات برای کار با داده‌های متنی و تولید خروجی‌های فرمت‌بندی شده بسیار مفید است.

پرسش و پاسخ این درس

برای ثبت پرسش ابتدا در سایت وارد شوید.

  • 1
  • 2
  • 3
  • 4