一、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或字符串数据进行转换和处理,提高数据分析和应用的效率。