Ich habe eine Funktion zum Verschlüsseln und Entschlüsseln einer Nachricht Ich möchte, dass meine Funktion die Antwort als solche anzeigt: ['DHBK', 'VZVP'] aber genau jetzt ist es so das Ergebnis anzeigen: ['D', 'H', 'B', 'K', 'V', 'Z', 'V', 'P'] Wie kann ich mein Programm ändern, damit es das nicht tut? . Genau so füge ich jetzt der Liste hinzu:wie man Elemente zu einer Liste in Python hinzufügt
Antwort
Die Operatoren + (und durch Erweiterung + =) verbinden Sequenzen.
>>> l = [1, 2, 3]
>>> s = 'abc'
>>> l.append(s)
>>> l
[1, 2, 3, 'abc']
PS: Ein String ist eine Folge, dazu führen: Statt
>>> l = [1, 2, 3]
>>> s = 'abc'
>>> l += s
>>> l
[1, 2, 3, 'a', 'b', 'c']
Sie wahrscheinlich die Methode append wollen. Wenn Sie stattdessen das ursprüngliche Ergebnis tatsächlich wollten, wäre die Verwendung der 'extend' Methode der Zeichenfolge klarer gewesen. Wenn Sie stattdessen an einigen Zeichenfolgen teilnehmen, können Sie Verwirrung vermeiden, die durch das Verwenden von + für das Verknüpfen verursacht wird, indem Sie stattdessen Zeichenfolgenformatierung verwenden.
BTW Es könnte mein persönlicher Geschmack sein, aber ich würde wirklich nicht empfehlen, '+' mit Listen zu verwenden. Es ist das gleiche wie 'append' plus' extend', außer dass es verwirrender ist. –
Ich stimme zu, und ich denke, es gilt auch, Strings zu verbinden. Ein PS hinzugefügt. – roarsneer
- 1. Wie man Elemente aus einer Liste hinzufügt/löscht
- 2. Wie man Elemente in einer Array-Liste hinzufügt, während man jsp und Servlet verwendet
- 3. Wie man Elemente dynamisch zu einem Listenfeld in GWT hinzufügt
- 4. Python - JSON Elemente zu einer Liste anhängen
- 5. Wie Elemente zu einer Liste in Python hinzufügen?
- 6. Wie man neue Elemente zu einer Liste in Gosu
- 7. NetworkX: Wie man Gewichte zu einer vorhandenen G.edges() hinzufügt?
- 8. Wie man eine ArrayList zu einer Hashmap in Java hinzufügt
- 9. Python. wie man in .lower() hinzufügt.
- 10. Merging Elemente in einer Liste - Python
- 11. verschmelzen alle Elemente in einer Liste Python
- 12. Wie man einen benutzerdefinierten Dekorator zu einer Fabric-Aufgabe hinzufügt
- 13. Wie Elemente in einer Liste basierend auf einer anderen Liste in Python, ohne Schleifen zu entfernen?
- 14. Python | Wie Elemente zu einer Liste anhängen zufällig
- 15. Python: spezifische Elemente in einer Liste sortieren
- 16. XOR aller Elemente einer Liste in Python
- 17. Python Elemente an eine Liste aus einer Liste anfügen
- 18. Überspringe Elemente in einer Liste Python
- 19. Python - Swap aufeinanderfolgende Elemente einer Liste?
- 20. Wie man Zeichen zu einem Variablen/Integer-Namen hinzufügt - Python
- 21. Wie gruppiert man ähnliche Elemente in einer Liste?
- 22. Wie kann ich Elemente aus einer Liste in Python filtern?
- 23. ios - Wie man eine Checkbox-Liste zu UITextView hinzufügt
- 24. Python erkennt nicht alle Elemente einer Liste
- 25. Wie man Elemente zu einer Liste jeweils einmal in Python anhängen
- 26. PYTHON: Fasst man Elemente aus einer Liste auf Indizes in einer anderen Liste
- 27. Wie man GridView zu ListView hinzufügt
- 28. Wie Sie Elemente in einer Python-Liste optimal zählen
- 29. Moodle - wie man Seiten/Elemente in der Navigationsleiste hinzufügt
- 30. Wie teilt man alle Elemente der Liste in Python?
Es scheint, dass Ihre 'process_message' einzelne Buchstaben zurückgibt. Wenn Sie möchten, dass Ihre Lungen diagnostiziert werden, müssen Sie uns mehr als einen Knöchel zeigen: P – Amadan
Bitte zeigen Sie eine vollständigere [MCVE] :). Wir möchten Ihnen helfen, aber wir müssen mehr von Ihrem Problem sehen. Zeigen Sie, was 'process_message' tatsächlich macht, damit wir wissen, was von ihm zurückgegeben wird. – idjaw
Ich denke, das Problem ist, wie ich die Liste hinzufügen, denn wenn ich zurückgeben Nachricht ist, ist wie folgt: 'VZVP' so dass Teil ist richtig, aber warum ist dieser Teil (new_messages + = Nachricht) Hinzufügen der Zeichen individuell –