Avatar ·

Wie man Listen in Python 3.x multipliziert

📁 Liste, Python

Es gibt eine Textdatei mit folgendem Inhalt ""D11i14V17A8n7R11H16r18P18E5h18i18x8O16Y5s13d1X6u4a20C2p2O14J5I11L5K6y4X19n10s17h1E17Q5Z1U1K6U8E8L11n14k6"". Ich habe Code geschrieben, der die Buchstabenwerte in eine Liste und die Zahlenwerte in eine andere Liste aufteilt. Wie multipliziere ich die Daten aus den Listen richtig, sodass am Ende D * 11 = DDDDDDDDDDD (Buchstabe D 11 Mal) herauskommt? Der Code unten:

import rec = []d = []result = 0with open('dest.txt', 'r') as s:    for line in s:        line = line.strip()        lst = re.split('(\\d*)'                    
Avatar ·

Für diese Konstruktion:

for i in my_list:    i*=5

Python erstellt eine neue Variable i, in die nacheinander die Werte aus der Liste gelangen. Infolgedessen ändern Sie die Werte der Variable i, die Liste bleibt unverändert.

In [136]: my_list=[1,2,3,4,5,6]     ...: for i in my_list:     ...:     i*=5     ...:     print(i, my_list)     ...:5                                

Anmelden um eine Antwort zu hinterlassen

Blogs