شما این محصولات را انتخاب کرده اید

سبد خرید

ایجاد یک آرایه جدید در پایتون که تنها شامل اعضای منحصر به فرد آرایه اولیه است
شناسه پست: 7492
بازدید: 60

ایجاد یک آرایه جدید در پایتون که تنها شامل اعضای منحصر به فرد آرایه اولیه است

توضیحات:

برای ایجاد یک آرایه جدید که تنها شامل اعضای منحصر به فرد آرایه اولیه است، می‌توانید از مجموعه‌ها (sets) در پایتون استفاده کنید، مجموعه‌ها در پایتون مجموعه‌ای از اعضای منحصر به فرد و غیرقابل تغییر هستند. بنابراین، ایجاد یک مجموعه از آرایه اولیه و سپس تبدیل آن به یک آرایه جدید می‌تواند به شما کمک کند.

اینجا یک مثال برای ایجاد یک آرایه جدید که تنها شامل اعضای منحصر به فرد آرایه اولیه است:

arr = [1, 2, 3, 3, 4, 5, 5, 6]
unique_arr = list(set(arr))

print(unique_arr)

در این مثال، ابتدا آرایه arr با اعضای تکراری ایجاد شده است. سپس با استفاده از تابع set، یک مجموعه از اعضای منحصر به فرد آرایه اولیه ایجاد شده است. در نهایت، با تبدیل مجموعه به آرایه با استفاده از تابع list، آرایه جدید unique_arr که تنها شامل اعضای منحصر به فرد آرایه اولیه است، ایجاد شده و چاپ می‌شود.

اگر آرایه اولیه شما مرتب شده است و می‌خواهید تنها اعضای منحصر به فرد آن را حفظ کنید، می‌توانید از روش زیر استفاده کنید:

arr = [1, 2, 2, 3, 3, 4, 5, 5, 6]
unique_arr = [arr[0]] + [arr[i] for i in range(1, len(arr)) if arr[i] != arr[i-1]]

print(unique_arr)
 

در این روش، ابتدا عنصر اول آرایه arr به آرایه جدید unique_arr اضافه می‌شود. سپس از یک حلقه for برای گذر از اعضای آرایه استفاده می‌شود تا اعضای منحصر به فرد آرایه اولیه را به آرایه جدید اضافه کند.

موفق باشید

A.J

پست های مرتبط:

شما می‌توانید از سورس های آماده به راحتی و با کپی پیست در پروژه خود استفاده بفرمایید

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

اگر سورس مد نظر شما تفاوتی با سورس فعلی دارد یا اینکه درخواست سورس دیگری را دارید می‌توانید با کارشناسان سورسا در ارتباط باشید.

سورسا به عنوان مرجع سورس در تلاش است سورس کد ها و آموزش های تمامی زبان های برنامه نویسی مانند GO C++ Python C PHP SQL JS و… را تحت پوشش قرار داد

اشتراک در
اطلاع از
guest

0 نظرات
قدیمی‌ترین
تازه‌ترین بیشترین رأی
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها