Heim  >  Artikel  >  Backend-Entwicklung  >  Python verwendet Eingaben, um eine Liste einzugeben

Python verwendet Eingaben, um eine Liste einzugeben

angryTom
angryTomOriginal
2020-02-07 09:49:2921536Durchsuche

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:

Python verwendet Eingaben, um eine Liste einzugeben

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn