晓夏

YoungCheung

Zhang Sir's technical way

python 常见数据类型转换

浏览量:1084

1、转整数

>>> i='1'
>>> type(i)
<class 'str'>
>>> type(int(i))
<class 'int'>

2、转浮点数

>>> f=1
>>> type(f)
<class 'int'>
>>> type(float(f))
<class 'float'>

3、转字符串

>>> i=1
>>> type(i)
<class 'int'>
>>> type(int(i))
<class 'int'>

4、字符串转列表

>>> s = 'abc'
>>> lst=list(s)
>>> lst
['a', 'b', 'c']
>>> 
>>> s='abc 123'
>>> s.split()
['abc', '123']

5、列表转元组

>>> lst
['a', 'b', 'c']
>>> t=tuple(lst)
>>> t
('a', 'b', 'c')

6、元组转列表

>>> t
('a', 'b', 'c')
>>> lst=list(t)
>>> lst
['a', 'b', 'c']

7、字典格式字符串转字典

>>> s = '{"a": 1, "b": 2, "c": 3}'
>>> type(s)
<class 'str'>
>>> d=eval(s)
>>> d
{'a': 1, 'c': 3, 'b': 2}
>>> 
>>> type(d)
<class 'dict'>

>>> import json
>>> s = '{"a": 1, "b": 2, "c": 3}'
>>> json.loads(s)
{'a': 1, 'c': 3, 'b': 2}
>>> d = json.loads(s)
>>> d
{'a': 1, 'c': 3, 'b': 2}
>>> type(d)
<class 'dict'>


神回复

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。