字符串轉換成字典
json越來越流行,通過python獲取到json格式的字符串后,可以通過eval函數轉換成dict格式或者list格式:
>>> a='{"name":"yct","age":10}'
>>> b=eval(a)
>>>b
{'age': 10, 'name': 'yct'}
>>>type(b['name'])
<type 'str'>
>>>import json
>>>c=json.loads(a)
>>>type(c['name'])
<type 'unicode'>
支持字符串和數字,其余格式的好像不支持:
轉換后得等到的是個字典,字典的值如果是字符串是str
如果使用json.loads(a)
轉換后得等到的是個字典,字典的值如果是字符串是unicode
字符串轉換成列表和元組
使用list
>>>a='1234'
>>>list(a)
>>>['1','2','3','4']
>>>tuple(a)
>>>('1','2','3','4')
列表,元組,字典轉換成字符串
使用str函數或者
使用join
>>>a=['1','2']
>>>char = ''.join(a)
>>>a=('1','2')
>>>char = ''.join(a)
>>>'12'
列表(元組)內元素必須是字符串,否則會報錯TypeError: sequence item 0: expected string, int found
