Heim >Backend-Entwicklung >Python-Tutorial >Python verwendet Eingaben, um eine Liste einzugeben
So verwenden Sie die Eingabe zur Eingabe einer Liste in Python
Wenn Sie die Eingabe zur Eingabe von Daten verwenden, verwenden Sie Kommas, um die einzelnen Elemente in der Liste zu trennen , und dann kann die Methode ast.literal_eval() in eine Liste umgewandelt werden.
Der Code lautet wie folgt:
import ast lists = ast.literal_eval(input("请输入列表,使用逗号隔开: ")) print(lists)
Das Ausführungsergebnis lautet wie folgt:
Die Funktion von ast.literal_eval() ist um die Daten auf It selbst oder einen Datentyp wiederherzustellen, in den konvertiert werden kann. Die Funktion
eval() hat ebenfalls den gleichen Effekt, ist aber unterschiedlich:
eval weiß vorher nicht, ob der Inhalt, der konvertiert werden muss, legal ist die Berechnung. (sicherer) Python-Datentyp. Sie wird erst beim Aufruf der Funktion berechnet. Wenn der berechnete Inhalt kein zulässiger Python-Typ ist, wird eine Ausnahme ausgelöst.
ast.literal ermittelt nach der Berechnung, ob der zu berechnende Inhalt ein zulässiger Python-Typ ist. Wenn ja, wird die Operation ausgeführt, andernfalls wird die Operation nicht ausgeführt.
Daher wird empfohlen, ast.literal_eval zu verwenden
Es gibt viele Python-Schulungsvideos, alle auf der Python-Lernwebsite, willkommen zum Online-Lernen!
Das obige ist der detaillierte Inhalt vonPython verwendet Eingaben, um eine Liste einzugeben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!