آموزش رایگان صفر تا صد پایتون (Python) به زبان ساده
-
معرفی پایتون
-
شروع کار با پایتون
-
دستور زبان پایتون (Python Syntax)
-
توضیح کامنتها در پایتون
-
متغیرها در پایتون
-
نامهای متغیر در پایتون
-
معرفی متغیرها در پایتون و اختصاص چندین مقدار به آنها
-
معرفی متغیرها در خروجی با استفاده از پایتون
-
متغیرهای سراسری (Global Variables) در پایتون
-
انواع دادهها در پایتون
-
انواع اعداد در پایتون
-
تبدیل نوع داده در پایتون (Python Casting)
-
رشتهها در پایتون (Python Strings)
-
برش دادن رشتهها در پایتون (Python - Slicing Strings)
-
تغییر رشتهها در پایتون
-
ترکیب رشتهها در پایتون (String Concatenation)
-
آشنایی با فرمتبندی رشتهها در پایتون
-
کاراکترهای Escape در پایتون
-
مقدمهای بر بولیها (Booleans) در پایتون
-
عملگرها در پایتون
-
لیستها در پایتون
-
دسترسی به آیتمهای لیست در پایتون
-
تغییر مقدار آیتمهای لیست در پایتون
-
افزودن آیتم به لیست در پایتون
-
حذف آیتمها از لیست در پایتون
-
حلقه زدن در لیستها در پایتون
-
معرفی List Comprehension در پایتون
-
مرتبسازی لیستها در پایتون
-
کپی کردن لیستها در پایتون
-
اتصال (Join) لیستها در پایتون
-
آشنایی با Tuple در پایتون
-
دسترسی به آیتمهای یک Tuple در پایتون
-
بروزرسانی Tuple در پایتون
-
باز کردن (Unpacking) Tuple در پایتون
-
حلقهها در Tupleها در پایتون
-
آموزش ترکیب و تکرار تاپلها در پایتون (Join Tuples)
-
مجموعهها (Set) در پایتون
-
دسترسی به آیتمهای مجموعه (Set) در پایتون
-
افزودن آیتم به Set در پایتون
-
حذف آیتمها از Set در Python
-
حلقه در مجموعهها (Set) در پایتون
-
روشهای ترکیب مجموعهها در پایتون (Join Sets)
-
دیکشنریها در پایتون
-
دسترسی به آیتمهای دیکشنری در پایتون
-
تغییر مقادیر دیکشنری در پایتون
-
اضافه کردن آیتمها به دیکشنری در پایتون
-
حذف آیتمها از دیکشنری در پایتون
-
استفاده از حلقهها در دیکشنریها در پایتون
-
کپی کردن دیکشنری در پایتون
-
دیکشنریهای تو در تو در پایتون (Nested Dictionaries)
-
شرطها و دستور If در پایتون
-
حلقههای while در پایتون
-
حلقههای for در پایتون
-
توابع در پایتون
-
معرفی فانکشنهای لامبدا در پایتون
-
آرایهها (Arrays) در پایتون
-
کلاسها و اشیا در پایتون
-
وراثت (Inheritance) در پایتون
-
ایتریتور (یکی یکی پیش رفتن) در پایتون
-
چندریختی (Polymorphism) در پایتون
-
محدوده (Scope) در پایتون
-
ماژول در پایتون چیست؟
-
کار با تاریخ در پایتون
-
ریاضیات در پایتون
-
JSON در پایتون به زبان ساده
-
عبارات منظم (RegEx) در پایتون
-
Python PIP
-
معرفی Try-Except در پایتون
-
ورودی کاربر در پایتون
-
فرمتبندی رشتهها در پایتون
اتصال (Join) لیستها در پایتون
در پایتون، راههای مختلفی برای اتصال یا ترکیب دو یا چند لیست وجود دارد. در اینجا به سادهترین روشها میپردازیم.
1. استفاده از عملگر +
یکی از سادهترین راهها برای ترکیب دو لیست، استفاده از عملگر +
است. با این روش میتوانید لیستها را به راحتی به هم وصل کنید.
مثال:
list1 = ["a", "b", "c"]
list2 = [1, 2, 3]
list3 = list1 + list2
print(list3)
خروجی:
['a', 'b', 'c', 1, 2, 3]
در این مثال، لیست اول (list1
) و لیست دوم (list2
) به هم اضافه میشوند و نتیجه در list3
ذخیره میشود.
2. استفاده از حلقه for
برای افزودن آیتمها
راه دیگر برای ترکیب دو لیست، استفاده از یک حلقه است که آیتمهای لیست دوم را یکییکی به لیست اول اضافه میکند.
مثال:
list1 = ["a", "b", "c"]
list2 = [1, 2, 3]
for x in list2:
list1.append(x)
print(list1)
خروجی:
['a', 'b', 'c', 1, 2, 3]
در اینجا، هر آیتم از list2
با استفاده از متد append()
به list1
اضافه میشود.
3. استفاده از متد extend()
روش سوم استفاده از متد extend()
است. این متد تمامی آیتمهای یک لیست را به انتهای لیست دیگر اضافه میکند.
مثال:
list1 = ["a", "b", "c"]
list2 = [1, 2, 3]
list1.extend(list2)
print(list1)
خروجی:
['a', 'b', 'c', 1, 2, 3]
در این روش، به سادگی list2
به انتهای list1
افزوده میشود.
نکات عملی و سوالات
کدام روش سریعتر است؟
اگر تعداد آیتمها زیاد است، استفاده ازextend()
معمولاً سریعتر از استفاده از حلقهfor
خواهد بود.چالش:
فرض کنید دو لیست دارید:
list1 = [10, 20, 30]
list2 = [40, 50]
حالا باید از یکی از روشها برای اتصال این دو لیست استفاده کنید و نتیجه را در یک متغیر جدید ذخیره کنید. امتحان کنید و نتیجه را چاپ کنید.
جمعبندی
- عملگر
+
برای ترکیب ساده لیستها. - حلقه
for
برای اضافه کردن آیتمها به لیست. - متد
extend()
برای افزودن یک لیست به لیست دیگر.
هر کدام از این روشها کاربرد خاص خود را دارد و بسته به نیازتان میتوانید از آنها استفاده کنید.