1.list转str

列表转换为字符串

num = ['1','2','3','4']
''.join(num)

输出:‘1234’

注意:当列列表内的元素为数字的时候,需要先转成字符型,在进行转换。

2.str转换成list

num = ‘1234’
list(num)

输出:['1','2','3','4']

3.tuple转换成list

转换数组类型 python python数组转化为字符串类型_python类型转换字符

4.list转换成tuple

转换数组类型 python python数组转化为字符串类型_python类型转换字符_02

5.list转换为dict

(1)先通过zip()函数李亮亮组合成键值对

转换数组类型 python python数组转化为字符串类型_字符串_03

(2)嵌套list转换为dict

转换数组类型 python python数组转化为字符串类型_嵌套_04

6.dict转换成list

转换数组类型 python python数组转化为字符串类型_python类型转换字符_05

把字典的key和value分开成两个列表展示

7.list转换成set

转换数组类型 python python数组转化为字符串类型_python 整数数组元素转字符串_06

使用set()函数,顺便会把list内的重复元素去除

8.tuple转换为str

转换数组类型 python python数组转化为字符串类型_字符串_07

9.字符串转换成列表、元组、集合、字典

# 字符串转列表
s = 'aabbcc'
list(s)
# ['a', 'a', 'b', 'b', 'c', 'c']
# 字符串转元组
tuple(s)
# ('a', 'a', 'b', 'b', 'c', 'c')
# 字符串转集合
set(s)
# {'a', 'b', 'c'}
# 字符串转字典
dic2 = eval("{'name':'haha', 'age':18}")