دالة ()join في بايثون

25-12-22 أحمدُ عُبَيْد 1892 0

دالة ()join هي دالة مضمنة في بايثون تُستخدم لضم عناصر التسلسل. وتقوم بإرجاع سلسلة جديدة. ويمكن استخدامها مع العديد من أنواع البيانات List ، Tuple ، String ، إلخ.


طريقة صياغتها تكون بهذا الشكل 


string_name .join (iterable) 

الوسيطة (الباراميتر)  Iterable عبارة عن كائنات قادرة على إعادة عناصرها واحدًا تلو الآخر. مثل  List و Tuple و String و Dictionary و Set


مثال:


# Joining with empty separator
list = ['a', 'h', 'm', 'e', 'd']
print("".join(list))

سيكون الناتج:


ahmed

في المثال السابق قمنا بواسطة دالة ()join بربط عناصر قائمة list . بسلسلة فارغة " " .  وإرجاع سلسلة جديدة

يمكنك استبدال السلسلة الفارغة بأي حرف أو رمز 

مثال :


list = {'1', '2', '3', '4', '5','6','6'}
# put any characher to join
string = "_"
# joins elements of list by '_'
# and stores in string a
a = string.join(list)
# join use to join a list of
# strings to a separator a
print(a)

سيكون الناتج:


3_4_2_5_1_6

ملاحظة: يجب أن تحتوي المجموعة على قيم فريدة فقط لذلك لم تتم طباعة الرقم المكرر 6 . لاحظ ايضاً أن المجموعة تنتج مخرجات مختلفة في كل مرة  

مثال:


# Joining with string
dic = {'Java': 1, 'C #': 2, 'Python': 3}
print(">".join(dic))

سيكون الناتج:


Java>C #>Python

في المثال السابق قمنا بواسطة دالة ()join بربط عناصر قاموس Dictionary . بسلسلة تحتوي علي رمز خاص "<" . وإرجاع سلسلة جديدة



مصادر خارجية:

الدوال المضمنة - وثائق بايثون الرسمية

أذا كان لديك أي اسئلة أو استفسارات اتركها في التعليقات


 



الكلمات الدلالية


السلاسل في بايثون الدوال التي تتعامل مع السلاسل دالة ()join

شارك المقال