Maison >développement back-end >Tutoriel Python >Comment convertir des types de données en python

Comment convertir des types de données en python

尚
original
2019-07-01 13:46:475231parcourir

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


Utilisez directement str pour forcer la conversion

print(type( str([1, 2,3,4,5,'aa',12])))

Spécifiez le séparateur ici. Notez que les listes ici doivent être de type chaîne, sinon une erreur sera signalée. lors de l'épissage

print(type("--".join(['a','b','c'])))

5.


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 Python

pour apprendre !

Ce 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Que signifie x[::] en python ?Article suivant:Que signifie x[::] en python ?