ホームページ >バックエンド開発 >Python チュートリアル >Pythonでデータ型を変換する方法

Pythonでデータ型を変換する方法

尚
オリジナル
2019-07-01 13:46:475232ブラウズ

Pythonでデータ型を変換する方法

データを処理するとき、多くの場合、データ トラバーサルなどの操作を容易にするためにデータの形式を変換する必要があります。 Python でのいくつかのデータ型変換を見てみましょう。

1. 文字列を辞書に変換します:

dict_string = "{'name':'linux','age':18}"
to_dict = eval(dict_string)
print(type(to_dict))

変換に 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. 辞書を文字列に変換します

同様にjson

import json
dict_1 = {'name':'linux','age':18}
dict_string = json.dumps(dict_1)
print(type(dict_string))

を使用できますもちろん、strを直接使用して変換を強制することもできます

dict_1 = {'name':'linux','age':18}
dict_string = str(dict_1)
print(type(dict_string))

3. リストする文字列

区切り文字を指定します

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

すでにリスト形式の場合は、直接 eval を使用してください

string2 = "[1,2,3,4,5,'aa',12]"
print(type(eval(string2)))

4. リストを文字列に変換します

str を直接使用して変換を強制します

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

区切り文字を指定します。ここでのリストは文字列型である必要があることに注意してください。そうでない場合はエラーが報告されます。スプライシング中

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

5. リストを辞書に変換

2 つのリスト、list1 = ['k1','k2','k3']、list2 = [1,2,3]、辞書 {'k1':1,'k2':2 に変換,'k3':3}

list1 = ['k1','k2','k3']
list2 = [1,2,3]
print(dict(zip(list1,list2)))

Python 関連の技術記事の詳細については、Python チュートリアル 列にアクセスして学習してください。

以上がPythonでデータ型を変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。