در این آموزش به طور کامل متد / تابع join در پایتون (Python) را برای متصل کردن یک سری رشته (string) به هم آموزش میدیم! در این آموزش با تعداد زیادی مثال و تمرین این مبحث رو یاد خواهیم گرفت!
قطعه کد زیر را در نظر بگیرید!
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) است! (حالا چرا نوعش را داریم میگیم، تا آخر این مطلب در موردش صحبت میکنیم! ولی خیلی هم مهم نیست! یه نکته ریزه فقط! خیلی به نظرم تا آخر آموزش اصلاً حتی بهش فکر هم نکنید، چون واقعاً خیلی مهم نیست!)
مطلب پیشنهادی:
این بار دیکشنری a رو در نظر بگیرید!
مطلب پیشنهادی:
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"]
مطلب پیشنهادی:
پس join میاد یه سری String رو که تووووی یک لیست/دیکشنری/تاپل/و… وجود دارند رو با یا چیزی که ما بهش میگیم رو به هم وصل میکنه! حالت کلّی زیر رو در نظر بگیرید!
مثلاً فرض کنید همووون لیست یا دیکشنری یا تاپل یا غیره که تووووش یه سری string هست رو با a نشووون میدیم! در این صورت داریم!
'-'.join(a)
این میاد با اون علامتی که بین ” گذاشتیم (برای این مثال – است) string های توووی a رو بهم وصل میکنه! همین!
مطلب پیشنهادی:
جدا کردن عناصر یک string در پایتون با دستور split
آموزش رایگان و کامل زبان برنامه نویسی پایتون !
تابع lambda در پایتون [به شدت پرکاربرد است]!
تابع zip در پایتون [برای متناظر کردن چندین لیست، تاپل و غیره!]
آموزش تابع map [+ آموزش ترکیب آن با lambda function]!
تعداد دیدگاه | 0 |
تعداد بازدید | 14.6K |
تاریخ انتشار | 28/06/2019 |
تاریخ بروزرسانی | 28/06/2019 |
نویسنده | گروه آموزشی کولاک |