الفرق بين المراجعتين لصفحة: «Python/match/groupdict»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>match.groupdict()</code> في بايثون}}</noinclude> يعيد التابع قاموسًا يحتو...' |
لا ملخص تعديل |
||
سطر 31: | سطر 31: | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* التابع [[Python/match/group|<code>match.group()</code>]] في | * التابع [[Python/match/group|<code>match.group()</code>]]: يعيد التابع مجموعة فرعية واحدة أو أكثر من المجموعات الموجودة في كائن التطابق. | ||
* التابع [[Python/match/groups|<code>match.groups()</code>]] في | * التابع [[Python/match/groups|<code>match.groups()</code>]]: يعيد التابع <nowiki/>[[Python/tuples|صفًّا]] يحتوي على جميع المجموعات الفرعية الموجودة في كائن التطابق. | ||
== مصادر == | == مصادر == | ||
سطر 40: | سطر 40: | ||
[[تصنيف:Python]] | [[تصنيف:Python]] | ||
[[تصنيف:Python Regular Expressions]] | [[تصنيف:Python Regular Expressions]] | ||
[[تصنيف:Python Method]] |
مراجعة 10:47، 12 يونيو 2018
يعيد التابع قاموسًا يحتوي على جميع المجموعات الفرعية المسمّاة في كائن التطابق، وتستخدم أسماء المجموعات الفرعية كمفاتيح في القاموس.
البنية العامة
match.groupdict(default=None)
المعاملات
default
يستخدم هذا المعامل لتعيين قيمة افتراضية للمجموعات غير الموجودة في حالة التطابق، ويأخذ القيمة الافتراضية None
.
القيمة المعادة
يعيد التابع قاموسًا يحتوي جميع المجموعات الفرعية المسمّاة ضمن حالة التطابق، وتستخدم أسماء المجموعات الفرعية كمفاتيح في القاموس.
أمثلة
يبين المثال التالي النتائج المعادة من هذا التابع:
>>> m = re.match(r"(?P<first_name>\w+) (?P<last_name>\w+)", "Malcolm Reynolds")
>>> m.groupdict()
{'first_name': 'Malcolm', 'last_name': 'Reynolds'}
انظر أيضًا
- التابع
match.group()
: يعيد التابع مجموعة فرعية واحدة أو أكثر من المجموعات الموجودة في كائن التطابق. - التابع
match.groups()
: يعيد التابع صفًّا يحتوي على جميع المجموعات الفرعية الموجودة في كائن التطابق.