Dies ist Beispiel für mylist für die Eingabe:Map Umwandlung in eine Liste
mylist = [['RWILY MORSHED', 7670315350025, 'August/2014, Iulie/2014, Septembrie/2014', 1620, 1620], ['AL BADRI MOHAMMED YAHYA TAWFEEQ', 7700119350028, 'Martie/2015, Aprilie/2015, Februarie/2015', 1620, 1620]]
und meine gewünschte Ausgabe wird sein:
mylist = [['RWILY MORSHED', 7670315350025, 'August 2014, July 2014, September 2014', 1620, 1620], ['AL BADRI MOHAMMED YAHYA TAWFEEQ', 7700119350028, 'March 2015, April 2015, February 2015', 1620, 1620]]
Im Grunde habe ich die Monatsnamen aus dem Rumänischen ins Englische zu konvertierende und bekomme die oben gewünschte Ausgabe (Ich brauche den ganzen Monat in der gleichen Index 2 Position wie in der Ausgabe)!
Und dass ich am Ende mit auf den Punkt:
conversionsEnNames = {"Ianuarie": "January", "Februarie": "February","Martie": "March", "Aprilie": "April","Mai": "May","Iunie": "June", "Iulie": "July","August": "August", "Septembrie": "September","Octombrie": "October", "Noiembrie": "November","Decembrie": "December"}
for i in mylist:
i[2]=i[2].replace("/", " ")
for j in i:
if j in conversionsEnNames:
j = conversionsEnNames[j]
i[2]=j
print(mylist)
Aber das wird drucken:
[['RWILY MORSHED', 7670315350025, 'August 2014, Iulie 2014, Septembrie 2014', 1620, 1620], ['AL BADRI MOHAMMED YAHYA TAWFEEQ', 7700119350028, 'Martie 2015, Aprilie 2015, Februarie 2015', 1620, 1620]]
Und sicher die Karte nicht, da 'Iulie 2014' funktioniert = ‚Iulie! 'so dass es es in Juli umwandeln kann, was ich zu ändern, um meine gewünschte Leistung zu erreichen? Vielen Dank für Ihre Zeit!
versuchen ersetzen 'j = conversionsEnNames [j] verwenden; i [2] = j' mit 'i [2] .replace (j, conversionsEnNames [j])' – georgexsh