دالة ()join في بايثون
دالة ()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
شارك المقال
عن الكاتب
أحمدُ عُبَيْد
مرحباً، أنا أحمد عبيد مبرمج عربي مصري. أود أن أضع تجاربي وخبراتي في تعلم بايثون على هذا الموقع حتى يكون مرجعاً لي ولكم أيضاً.
عفواً..قم بتسجيل الدخول اولاً..حتي تستطيع التعليق