Bei der Datenverarbeitung ist es häufig erforderlich, das Datenformat zu konvertieren, um Vorgänge wie die Datendurchquerung zu erleichtern. Werfen wir einen Blick auf verschiedene Datentypkonvertierungen in Python.
1. Konvertieren Sie einen String in ein Wörterbuch:
dict_string = "{'name':'linux','age':18}" to_dict = eval(dict_string) print(type(to_dict))
kann auch mit json konvertiert werden
import json #如果是Python2.6应该是simplejson dict_string = "{'name':'linux','age':18}" to_dict = json.loads(dict_string.replace("\‘","\“")) #这里需要将字符串的单引号转换成双引号,不然json模块会报错的 print(type(to_dict))
2. Konvertieren Sie ein Wörterbuch in einen String
Ähnlich wie Sie kann json verwenden
import json dict_1 = {'name':'linux','age':18} dict_string = json.dumps(dict_1) print(type(dict_string))
, natürlich können Sie auch direkt str verwenden, um die Konvertierung zu erzwingen
dict_1 = {'name':'linux','age':18} dict_string = str(dict_1) print(type(dict_string))
3. Zeichenfolge in Liste konvertieren
Geben Sie das Trennzeichen an
string1 = "1,2,3,4,5,'aa',12" print(type(string1.split(',')))
Wenn es sich bereits um ein Listenformat handelt, verwenden Sie einfach eval direkt
string2 = "[1,2,3,4,5,'aa',12]" print(type(eval(string2)))
4. Konvertieren Sie die Liste in einen String
Verwenden Sie direkt str, um die Konvertierung zu erzwingen
print(type (str([1, 2,3,4,5,'aa',12])))
Geben Sie das Trennzeichen an. Beachten Sie, dass die Listen hier vom Typ String sein müssen, andernfalls wird ein Fehler angezeigt Wird beim Spleißen gemeldet
print(type("--".join(['a','b','c'])))
Liste zum Wörterbuch
Zwei Listen, list1 = ['k1','k2','k3'], list2 = [1,2,3], konvertiert in das Wörterbuch {'k1':1,'k2':2 ,'k3':3}
list1 = ['k1','k2','k3'] list2 = [1,2,3] print(dict(zip(list1,list2)))
Weitere technische Artikel zum Thema Python finden Sie in der Spalte Python-Tutorial, um mehr darüber zu erfahren!
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Datentypen in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!