hey ich habe ein Problem ein Problem Lösung, die wie folgt aussieht:Code-Review: Python-Liste Verkettung Elemente String
der Ausgang ist genau das, was ich brauche, aber ich frage mich, ist es eine elegantere Art und Weise ist nicht zu tun Das?
list = [["key189","0","apples"],
["key622","1","bananas"],
["key233","2","bacon"],
["key454","3","bread"],
["key35","4","jam"],
["key6","5","coffee"]]
for e in list:
if e[0] == "key622":
key622 = e[2]
if e[0] == "key189":
key189 = e[2]
if e[0] == "key35":
key35 = e[2]
if e[0] == "key454":
key454 = e[2]
if e[0] == "key233":
key233 = e[2]
if e[0] == "key6":
key6 = e[2]
string_form = "|".join([key6, key35, key233, key189, key622, key454])
print(string_form)
# prints coffee|jam|bacon|apples|bananas|bread
Ich wähle diese Frage zu schließen, wie Off-Topic, weil diese Frage auf der Schwester-Site gehört [ 'CodeReview' ] (https://codereview.stackexchange.com/) –
Die Reihenfolge Ihres Beitritts ist eher zufällig. – schwobaseggl
Es ist eine sehr schlechte Datenstruktur, die Sie verwenden, ich denke, Ihre _key_ Variablen sind einzigartig, so schlage ich vor, Sie verwenden ein 'Dictionary' – Arman