در حال بارگزاری

متد/تابع join برای رشته (string) در پایتون (Python)

شما اینجا هستید:
متد/تابع join برای رشته (string) در پایتون (Python)

متد/تابع join برای رشته (string) در پایتون (Python)

در این آموزش به طور کامل متد / تابع join در پایتون (Python) را برای متصل کردن یک سری رشته (string) به هم آموزش می‌دیم! در این آموزش با تعداد زیادی مثال و تمرین این مبحث رو یاد خواهیم گرفت!

مثال 1

قطعه کد زیر را در نظر بگیرید!

a=("A","B","C")
b='*'.join(a)
print(b)

در خط اول، یک متغیر به اسم a تعریف کردیم که که شامل سه حرف A و B و C است! (توجه کنید که همۀ عناصرِ a، از نوع string یا رشته است!)

حالا می‌خوایم این سه حرف رو به هم بچسبوووونیم! و می‌خوایم موقع چسبوووندن این سه حرف، بینشون * بذاریم! یعنی دوست داریم تهش برسیم به یه چیزی شبیه موردی که در زیر مشاهده می‌کنید!

A*B*C

برای این‌کار باید از تابع یا متد join استفاده کنیم! یعنی در خط دوم، اومدیم گفتیم:!

با * وصل کن (join یعنی وصل کردن) عناصر موجود در a رو!

تذکر: اون عناصر A و B و C که قراره به هم وصل کنیم، در یک چیزی به اسم a ذخیره شدن که یک تاپل (tuple) است! (حالا چرا نوعش را داریم می‌گیم، تا آخر این مطلب در موردش صحبت می‌کنیم! ولی خیلی هم مهم نیست! یه نکته ریزه فقط! خیلی به نظرم تا آخر آموزش اصلاً حتی بهش فکر هم نکنید، چون واقعاً خیلی مهم نیست!)

مطلب پیشنهادی:

تاپل در پایتون (Python)

مثال 2

این بار دیکشنری a رو در نظر بگیرید!

مطلب پیشنهادی:

دیکشنری در پایتون (Python)

a={"A":"1" ,"B":"2" ,"C":"3"}
b=''.join(a)
print(b)

در خط دوم، می‌گیم عناصر موجود در a (که یک دیکشنری است) رو بهم وصل کن و بینشووون هیچی نذار! [توجه کنید که بین ” (single quotation) هیچی نذاشتیم! پس بین حروف هیچی نمیذاره!]

حالا سوال پیش میاد که الان چه چیزی از این دیکشنری رو قراره به هم وصل کنه؟! اندیس‌ها یا key های این دیکشنری یا مقادیر (values) این دیکشنری؟! جواب اینه که میاد key ها یا اندیس‌ها رو به هم وصل میکنه!

خروجی این کد میشه:!

ABC

سوال: چجوری میشه values یا مقادیر دیکشنری رو به هم وصل کرد؟!

میگیم:!

a={"A":"1" ,"B":"2" ,"C":"3"}
b=''.join(a.values())
print(b)

که خروجی میشه:!

123

تمرین

عناصر لیست زیر رو با به هم وصل کنید!

a=["S","a","j","j","a","d"]

مطلب پیشنهادی:

لیست در پایتون (python)

جمع بندی

پس join میاد یه سری String رو که تووووی یک لیست/دیکشنری/تاپل/و… وجود دارند رو با یا چیزی که ما بهش میگیم رو به هم وصل میکنه! حالت کلّی زیر رو در نظر بگیرید!

مثلاً فرض کنید همووون لیست یا دیکشنری یا تاپل یا غیره که تووووش یه سری string هست رو با a نشووون می‌دیم! در این صورت داریم!

'-'.join(a)

این میاد با اون علامتی که بین ” گذاشتیم (برای این مثال – است) string های توووی a رو بهم وصل میکنه! همین!

مطلب پیشنهادی:

جدا کردن عناصر یک string در پایتون با دستور split

مطالب پیشنهادی دسته‌بندی پایتون !

آموزش رایگان و کامل زبان برنامه نویسی پایتون !

تابع lambda در پایتون [به شدت پرکاربرد است]!

تابع zip در پایتون [برای متناظر کردن چندین لیست، تاپل و غیره!]

آموزش تابع eval در پایتون !

آموزش تابع map [+ آموزش ترکیب آن با lambda function]!

آموزش محاسبه ضرب ماتریسی !

آموزش محاسبه دترمینان یک ماتریس !

مطالب مرتبط

پکیج یا ماژول در پایتون (Python) چیست؟ و چه کاربردی دارد؟! در این آموزش به بحث درباره این...

دستور zip(*) درپایتون (معکوس دستور zip) برای unzip کردن می‌دونیم که تابع zip میاد چند لیست/آرایه و غیره...

جزئیات نوشته
تعداد دیدگاه 0
تعداد بازدید 12.0K
تاریخ انتشار 28/06/2019
تاریخ بروزرسانی 28/06/2019
نویسنده گروه آموزشی کولاک
برای ارسال دیدگاه ابتداواردشوید