zoukankan      html  css  js  c++  java
  • python基础:各种类型的转换

    1、str转dict

     1 #借助eval,dict
     2 str="{"data":"123","result":"ok"}"
     3 dict1=dict(eval(str))
     4 #关于eval()的说法,官方demo解释为:将字符串str当成有效的表达式来求值并返回计算结果
     5 
     6 
     7 #借助json
     8 import json
     9 str="{"data":"123","result":"ok"}"
    10 dict1=json.loads(str)
    View Code

    2、dict转str

    1 #借助str
    2 dict1={'name':'yizhenfeng','age':'27'}
    3 str1=str(dict1)
    4 
    5 #通过遍历dict中的所有元素
    6 dict1={'name':'yizhenfeng','age':'27'}
    7 for key,value in dict1.items():
    8    print(""%s":"%s"" % (key,value))
    View Code

    3、str转list

    1 #借助list
    2 str="yizhenfeng"
    3 list1=list(str)
    4 
    5 #借助split
    6 str="yi zhen feng"
    7 list1=str.split() #或者  list1=str.split(" ")
    View Code

    4、list转str

    1 #借助"".join(list),其中引号中是字符之间的分割符,如“,”,“;”,“	”等等
    2 list1=["yi","zhen","feng"]
    3 str="".join(list1) #输出"yizhenfeng"
    4 
    5 str1="."join(list1) #输出"yi.zhen.feng"
    View Code

    5、json转dict

    1 #借助json.loads()
    2 jsonstr={"name": "yizhenfeng", "age": "27"}
    3 dict1=json.loads(jsonstr)
    4 print(dict1)
    5 #{'name': 'yizhenfeng', 'age': '27'}
    View Code

    6、dict转json

    1 #借助json.dumps()
    2 import json
    3 dict1={'name': 'yizhenfeng', 'age': '27'}
    4 jsonstr=json.dumps(dict1)
    5 print(jsonstr)
    6 #{"name": "yizhenfeng", "age": "27"}
    View Code
  • 相关阅读:
    java练习生
    java练习生
    java练习生
    java练习生
    java练习生
    sqlserver 将表转为java实体类型
    linux下部署.net core/java
    Java根据经纬度计算两点之间的距离
    Docker学习——Kubernetes(八)
    Docker学习——Docker 三剑客(七)
  • 原文地址:https://www.cnblogs.com/yizhenfeng168/p/6872288.html
Copyright © 2011-2022 走看看