Heim >Backend-Entwicklung >Python-Tutorial >So konvertieren Sie Datentypen in Python

So konvertieren Sie Datentypen in Python

尚
Original
2019-07-01 13:46:475232Durchsuche

So konvertieren Sie Datentypen in Python

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!

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
Vorheriger Artikel:Was bedeutet x[::] in Python?Nächster Artikel:Was bedeutet x[::] in Python?