Maison >développement back-end >Tutoriel Python >Comment convertir des types de données en python
Lors du traitement des données, il est souvent nécessaire de convertir le format des données pour faciliter des opérations telles que le parcours des données. Jetons un coup d'œil à plusieurs conversions de types de données en Python.
1. Convertir la chaîne en dictionnaire :
dict_string = "{'name':'linux','age':18}" to_dict = eval(dict_string) print(type(to_dict))
peut également être converti en utilisant json
import json #如果是Python2.6应该是simplejson dict_string = "{'name':'linux','age':18}" to_dict = json.loads(dict_string.replace("\‘","\“")) #这里需要将字符串的单引号转换成双引号,不然json模块会报错的 print(type(to_dict))
2 Convertir le dictionnaire en chaîne
De la même manière que vous. peut utiliser json
import json dict_1 = {'name':'linux','age':18} dict_string = json.dumps(dict_1) print(type(dict_string))
, bien sûr, vous pouvez également utiliser directement str pour forcer la conversion
dict_1 = {'name':'linux','age':18} dict_string = str(dict_1) print(type(dict_string))
3 String to list
Spécifiez le délimiteur
string1 = "1,2,3,4,5,'aa',12" print(type(string1.split(',')))s'il est déjà au format List, utilisez simplement eval directement
string2 = "[1,2,3,4,5,'aa',12]" print(type(eval(string2)))4. Convertissez la liste en chaîne
Deux listes, list1 = ['k1','k2','k3'], list2 = [1,2,3], converties en dictionnaire {'k1':1,'k2':2 ,'k3':3}
list1 = ['k1','k2','k3'] list2 = [1,2,3] print(dict(zip(list1,list2)))
Pour plus d'articles techniques liés à Python, veuillez visiter la colonne
Tutoriel PythonCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!