نحوه ترکیب دو لیست در پایتون | ۵ روش #
هنگام کار با لیستها در پایتون، ترکیب چندین مجموعه داده مرتبط در یک لیست واحد اغلب ضروری است – برای مثال، ادغام سوابق مشتری از منابع مختلف در یک لیست اصلی. این آموزش نحوه ترکیب دو لیست در پایتون را با استفاده از روشهای مختلف، مانند الحاق، حلقهها و سایر عملگرها نشان خواهد داد؛ من پنج تکنیک خاص را پوشش خواهم داد.
لیست در پایتون چیست؟ #
یک لیست در پایتون یا یک لیست پایتون یک نوع داده ناهمگن است که شامل مجموعهای از عناصر شامل رشتهها، اعداد صحیح و کاراکترها میشود. برخلاف تاپلها، لیست های پایتون قابل تغییر هستند، به این معنی که میتوان آنها را دستکاری یا اصلاح کرد. شما میتوانید عملیاتی مانند اضافه کردن، حذف کردن و مرتبسازی مجدد عناصر را انجام دهید.
نحوه ترکیب دو لیست در پایتون: ۵ روش #
روشهای مختلفی برای ترکیب دو لیست در پایتون وجود دارد (نحوه معکوس کردن یک لیست در پایتون). در زیر، پنج روش مختلف برای ترکیب دو لیست در پایتون را به شما نشان خواهم داد: استفاده از عملگر + یا درک مطلب لیست برای تولید یک لیست الحاقی جدید؛ یک حلقه for یا متد extend() برای الحاق عناصر یک لیست به لیست دیگر؛ و استفاده از عملگرهای * برای باز کردن عناصر در یک لیست ترکیبی.
هر رویکرد، سینتکس خاص خود را دارد و لیست ترکیبی را کمی متفاوت میسازد، اما همه آنها امکان ادغام عناصر دو لیست در یک لیست خروجی واحد را فراهم میکنند.
روش ۱. پایتون: ترکیب لیستها با استفاده از عملگر (+) #
عملگر ، عملگری است که برای جمع دو یا چند عدد صحیح یا نوع داده شناور استفاده میشود. همچنین برای الحاق رشتهها+ نیز کاربرد دارد و همچنین میتواند برای ترکیب یا الحاق لیستها نیز استفاده شود.
دو لیست زیر را در نظر بگیرید. لیست اول شامل مقادیر صحیح و لیست دوم شامل مقادیر رشتهای است .
list_1 = [10, 20, 30, 40]
list_2 = ['Alice', 'Mike', 'Bob']
برای الحاق دو لیست، از +عملگر استفاده کنید. کد زیر دو رشته را با هم ترکیب کرده و نتیجه را در یک لیست جدید به نام ذخیره میکند combined_list.
combined_list = [list_1 + list_2]
شما میتوانید با استفاده از این دستور، محتوای لیست جدید را تأیید کنید print.
print(combined_list)
خروجی
[۱۰، ۲۰، ۳۰، ۴۰، ‘آلیس’، ‘مایک’، ‘باب’]

روش ۲. پایتون: ترکیب لیستها با استفاده از حلقه for #
به عنوان یک روش جایگزین، میتوانید از a for loopبرای اضافه کردن عناصر یک رشته به رشته دیگر استفاده کنید. با استفاده از همان لیستهای پایتون در مثال قبلی، میتوانید از a for loopبرای الحاق عناصر list_2to list_1به صورت زیر استفاده کنید.
for item in list_2:
list_1.append(item)
شما میتوانید با استفاده از دستور print زیر، تغییرات اعمال شده در لیست را تأیید کنید.
print(list_1)
خروجی
[۱۰، ۲۰، ۳۰، ۴۰، ‘آلیس’، ‘مایک’، ‘باب’]

روش ۳. پایتون: ترکیب لیستها با استفاده از تابع extend() #
درست مانند تابع for loop، extend()عناصر یک لیست را به لیست دیگر اضافه میکند. در کد زیر، extend()تابع محتویات را list_2به اضافه میکند list_1.
list_1.extend(list_2)
همانطور که نشان داده شده است، میتوانید با استفاده از دستور print تأیید کنید.
print(list_1)
خروجی
[۱۰، ۲۰، ۳۰، ۴۰، ‘آلیس’، ‘مایک’، ‘باب’]

روش ۴. پایتون: ترکیب لیستها با استفاده از *عملگر #
وقتی قبل از نام لیست قرار میگیرد، عملگر پایتون *به سادگی موارد موجود در لیست را از حالت فشرده خارج میکند. برای مثال، این دستور *list_1لیست را با عناصر آن در موقعیتهای اندیس جایگزین میکند.
برای ترکیب دو لیست در پایتون، list_1و list_2، از دستور زیر استفاده کنید:
combined_list = [ *list_1, *list_2]
عبارت فوق تمام عناصر موجود در هر دو لیست را از حالت فشرده خارج کرده و آنها را در یک لیست جدید به نام ذخیره میکند combined_list.
خروجی
[۱۰، ۲۰، ۳۰، ۴۰، ‘آلیس’، ‘مایک’، ‘باب’]

روش ۵. پایتون: ترکیب لیستها با استفاده از درک لیست #
در پایتون، درک لیست، سینتکس کوتاهتری برای ایجاد یک لیست جدید بر اساس عناصر یک لیست موجود ارائه میدهد. درک لیست زیر هر دو لیست را پیمایش میکند و عناصر جداگانه را در یک لیست جدید به نام ذخیره میکند.combined_list
combined_list = [ x for y in [list_1, list_2] for x in y]
خروجی
[۱۰، ۲۰، ۳۰، ۴۰، ‘آلیس’، ‘مایک’، ‘باب’]

نتیجه گیری #
شما میتوانید از روشهای مختلفی برای ترکیب یا الحاق رشتهها در پایتون استفاده کنید. در این آموزش، نحوه ترکیب دو لیست در پایتون را با استفاده از پنج روش مختلف نشان دادهام. امیدوارم این راهنما برای شما مفید بوده باشد. از نظرات شما بسیار استقبال میکنیم.
