البرمجة

كيفية تقسيم القيم في قاموس Python تقسيم القيم في قاموس Python

لتحقيق هذا، يمكنك استخدام حلقة for للمرور على العناصر في القاموس وتقسيم القيم إذا كانت سلاسل نصية باستخدام الفاصلة ‘,’. في حال كانت القيم قوائم بدلاً من سلاسل نصية، يمكنك تركها كما هي. إليك كيف يمكنك القيام بذلك في Python:

python
# القاموس الأصلي original_dict = { 'R_ARABR': ['YHR104W'], 'R_GLYCt': ['YLL043W'], 'R_LPP_SC': ['YDR284C', 'YDR503C'], 'R_TREH': ['YDR001C', 'YBR001C'], 'R_CTPS2': ['YBL039C', 'YJR103W'], 'R_CTPS1': ['YBL039C', 'YJR103W'] } # إنشاء قاموس جديد new_dict = {} # تقسيم القيم باستخدام الفاصلة ',' إذا كانت سلاسل نصية for key, value in original_dict.items(): new_value = [v.split(',') if isinstance(v, str) else v for v in value] new_dict[key] = new_value # طباعة القاموس الجديد print(new_dict)

سيقوم الكود أعلاه بإنشاء قاموس جديد يحتوي على البيانات المطلوبة.

المزيد من المعلومات

لديك قاموس يحتوي على مفاتيح تمثل أسماء المفاتيح الرئيسية للأحماض الأمينية مثل “R_ARABR” وقيم كل مفتاح هي قائمة تحتوي على معرّفات البروتينات المرتبطة بهذه الأحماض الأمينية. تريد تقسيم هذه القيم بواسطة الفاصلة ‘,’ إذا كانت القيم سلاسل نصية، ولكن من دون تقسيم القيم التي هي قوائم بالفعل.

من المهم أن نلاحظ أن هذه العملية تعدل القاموس الأصلي، حيث يقوم الكود بإعادة ترتيب البيانات داخل القاموس الأصلي.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر