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

Libérer: 2019-07-01 13:46:47
original
5232 Les gens l'ont consulté

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))
Copier après la connexion

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))
Copier après la connexion

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))
Copier après la connexion

, 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))
Copier après la connexion

3 String to list

Spécifiez le délimiteur

string1 = "1,2,3,4,5,'aa',12"
print(type(string1.split(',')))
Copier après la connexion
<🎜. >s'il est déjà au format List, utilisez simplement eval directement

string2 = "[1,2,3,4,5,&#39;aa&#39;,12]"
print(type(eval(string2)))
Copier après la connexion

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 = [&#39;k1&#39;,&#39;k2&#39;,&#39;k3&#39;]
list2 = [1,2,3]
print(dict(zip(list1,list2)))
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal