Comment multiplier des listes en Python 3.x
📁 liste, Sujets avancés sur Python
J'ai un fichier texte avec le contenu suivant ""D11i14V17A8n7R11H16r18P18E5h18i18x8O16Y5s13d1X6u4a20C2p2O14J5I11L5K6y4X19n10s17h1E17Q5Z1U1K6U8E8L11n14k6"". J'ai écrit un code qui sépare les valeurs alphabétiques dans une liste et les valeurs numériques dans une autre. Comment multiplier correctement les données des listes pour obtenir finalement D * 11 = DDDDDDDDDDD (Lettre D 11 fois). Code ci-dessous :
import rec = []d = []result = 0with open('dest.txt', 'r') as s: for line in s: line = line.strip() lst = re.split('(\\d*)' Pour cette construction :
for i in my_list: i*=5Python crée une nouvelle variable i dans laquelle les valeurs de la liste sont assignées séquentiellement. En conséquence, vous modifiez les valeurs de la variable i, la liste reste inchangée.
In [136]: my_list=[1,2,3,4,5,6] ...: for i in my_list: ...: i*=5 ...: print(i, my_list) ...:5 Connectez-vous pour laisser une réponse