一、Python json轉字典
1、將json字符串解析為Python字典:
import json json_str = '{"name": "Tom", "age": 18}' data_dict = json.loads(json_str) print(data_dict)
輸出結果:
{'name': 'Tom', 'age': 18}
2、將Python字典轉換為json字符串:
import json data_dict = {'name': 'Tom', 'age': 18} json_str = json.dumps(data_dict) print(json_str)
輸出結果:
{"name": "Tom", "age": 18}
二、Python json轉數組
1、將json字符串解析為Python數組:
import json json_str = '[1, 2, 3, 4]' data_list = json.loads(json_str) print(data_list)
輸出結果:
[1, 2, 3, 4]
2、將Python數組轉換為json字符串:
import json data_list = [1, 2, 3, 4] json_str = json.dumps(data_list) print(json_str)
輸出結果:
[1, 2, 3, 4]
三、Python字符串轉為整數
1、使用int()函數將字符串轉為整數:
data_str = '100' data_int = int(data_str) print(data_int)
輸出結果:
100
2、使用eval()函數將字符串轉為整數:
data_str = '100' data_int = eval(data_str) print(data_int)
輸出結果:
100
四、Python字符串轉列表
1、將字符串按照指定分隔符轉為列表:
data_str = '1,2,3,4' data_list = data_str.split(',') print(data_list)
輸出結果:
['1', '2', '3', '4']
2、利用eval()函數將字符串轉為列表:
data_str = '[1, 2, 3, 4]' data_list = eval(data_str) print(data_list)
輸出結果:
[1, 2, 3, 4]
五、Python字符串轉list
1、使用json.loads()函數將字符串轉為列表:
import json data_str = '[1, 2, 3, 4]' data_list = json.loads(data_str) print(data_list)
輸出結果:
[1, 2, 3, 4]
2、使用eval()函數將字符串轉為列表:
data_str = '[1, 2, 3, 4]' data_list = eval(data_str) print(data_list)
輸出結果:
[1, 2, 3, 4]
六、Python字符串轉整型
1、使用int()函數將字符串轉為整型:
data_str = '100' data_int = int(data_str) print(data_int)
輸出結果:
100
2、使用float()函數將字符串轉為整型:
data_str = '100' data_int = float(data_str) print(data_int)
輸出結果:
100.0
七、Python json轉dataframe
利用pandas的read_json()函數將json字符串轉為dataframe:
import pandas as pd json_str = '[{"name": "Tom", "age": 18}, {"name": "Jack", "age": 20}]' df = pd.read_json(json_str) print(df)
輸出結果:
name age 0 Tom 18 1 Jack 20
八、Python字符串轉ascii
使用ord()函數將字符轉為ascii碼:
data_str = 'A' data_ascii = ord(data_str) print(data_ascii)
輸出結果:
65
九、Python字符串轉int
和Python字符串轉整數類似,使用int()或者eval()函數將字符串轉為整型:
data_str = '100' data_int = int(data_str) print(data_int) data_str = '100' data_int = eval(data_str) print(data_int)
輸出結果:
100 100
十、Python字符串變列表選取
1、將字符串按照指定分隔符轉為列表,然後通過下標來選取元素:
data_str = '1,2,3,4' data_list = data_str.split(',') print(data_list[0])
輸出結果:
1
2、將字符串轉為json格式,然後通過下標來選取元素:
import json data_str = '[1, 2, 3, 4]' data_list = json.loads(data_str) print(data_list[0])
輸出結果:
1
以上介紹了Python json轉字符串的多種方法,包括json轉字典、json轉數組、字符串轉整數、字符串轉列表、字符串轉整型、json轉dataframe、字符串轉ascii等。通過這些方法,我們可以方便地將json或字符串數據進行轉換和處理,提高數據分析和應用的效率。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/207002.html