Avatar ·

كيفية ضرب القوائم في Python 3.x

📁 قائمة, بايثون

لدي ملف نصي بالمحتوى التالي ""D11i14V17A8n7R11H16r18P18E5h18i18x8O16Y5s13d1X6u4a20C2p2O14J5I11L5K6y4X19n10s17h1E17Q5Z1U1K6U8E8L11n14k6"". كتبت كودًا يفصل القيم الحرفية في قائمة واحدة، والقيم الرقمية في أخرى. كيف يمكن ضرب البيانات من القائمة بشكل صحيح، بحيث تكون النتيجة النهائية D * 11 = DDDDDDDDDDD (الحرف D 11 مرة). الكود أدناه:

import rec = []d = []result = 0with open('dest.txt', 'r') as s:    for line in s:        line = line.strip()        lst = re.split('(\\d*)', line)        for i in lst:            if i.isalpha() == True:                c.append(i)