الفرق بين المراجعتين لصفحة: «Python/match/groupdict»

من موسوعة حسوب
< Python‏ | match
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>match.groupdict()‎</code> في بايثون}}</noinclude> يعيد التابع قاموسًا يحتو...'
 
لا ملخص تعديل
 
(مراجعتان متوسطتان بواسطة مستخدمين اثنين آخرين غير معروضتين)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:التابع <code>match.groupdict()‎</code> في بايثون}}</noinclude>
<noinclude>{{DISPLAYTITLE:التابع <code>match.groupdict()‎</code> في بايثون}}</noinclude>
يعيد التابع [[Python/tuples|قاموسًا]] يحتوي على جميع المجموعات الفرعية المسمّاة في كائن التطابق، وتستخدم أسماء المجموعات الفرعية كمفاتيح في القاموس.
يعيد التابع [[Python/tuples|قاموسًا]] يحتوي على جميع المجموعات الفرعية المسمّاة في كائن التطابق، وتستخدم أسماء المجموعات الفرعية كمفاتيح في القاموس.


سطر 31: سطر 30:
== انظر أيضًا ==
== انظر أيضًا ==


* التابع [[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|صفًّا]] يحتوي على جميع المجموعات الفرعية الموجودة في كائن التطابق.


== مصادر ==
== مصادر ==
سطر 39: سطر 38:


[[تصنيف:Python]]
[[تصنيف:Python]]
[[تصنيف:Python Method]]
[[تصنيف:Python Regular Expressions]]
[[تصنيف:Python Regular Expressions]]
[[تصنيف:Python match]]

المراجعة الحالية بتاريخ 14:44، 18 يونيو 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(): يعيد التابع صفًّا يحتوي على جميع المجموعات الفرعية الموجودة في كائن التطابق.

مصادر