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

So konvertieren Sie Datentypen in Python

Freigeben: 2019-07-01 13:46:47
Original
5237 Leute haben es durchsucht

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))
Nach dem Login kopieren

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))
Nach dem Login kopieren

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))
Nach dem Login kopieren

, 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))
Nach dem Login kopieren

3. Zeichenfolge in Liste konvertieren

Geben Sie das Trennzeichen an

string1 = "1,2,3,4,5,'aa',12"
print(type(string1.split(',')))
Nach dem Login kopieren

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)))
Nach dem Login kopieren

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)))
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage