Code: Select all
final_hands = [["Ace of Hearts", "King of Clubs"], ["5 of Diamonds", "6 of Spades"], ["Queen of Clubs", "Jack of Hearts"]]
Wenn ich diese Liste drucke, möchte ich, dass sie so aussieht:
[Ace of Hearts, King of Clubs], [5 of Diamonds, 6 of Spades], [Queen of Clubs, Jack of Hearts]
< /code>
Ich habe die gewünschte Ausgabe mit dem folgenden Code erreicht: < /p>
final_hands = [["Ace of Hearts", "King of Clubs"], ["5 of Diamonds", "6 of Spades"], ["Queen of Clubs", "Jack of Hearts"]]
card_list = []
for i in range(len(final_hands)):
card_list.append(f"[{", ".join(final_hands)}]")
print(", ".join(card_list), sep = ", ")
< /code>
Ich habe versucht, den obigen Code in eine einzelne Zeile zu konvertieren: < /p>
print(", ".join(f"[{", ".join(final_hands)}]" for i in range(len(final_hands))), sep = ", ")< /code>
und dies erscheint unnötig kompliziert und ist nicht einfach zu lesen. < /p>
Kann jemand eine alternative Möglichkeit vorschlagen weniger Codezeilen?