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(',')))
string2 = "[1,2,3,4,5,'aa',12]" print(type(eval(string2)))
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!