str 转 int

str_int = '10' 
str_space_int = '   12  '

int1 = int(str_int) # 10
int2 = int(str_space_int) # 12

str 转 float

str_float = '2.1'
float = float(str_float)

int 转 str

int = 10
str = str(int)

bool 转 int

bool_true = True
bool_false = False
int_true = int(bool_true) # 结果 1
int_false = int(bool_false) # 结果 0


任何类型 转 bool

airList = []
valuedList = [1]
zero = 0
str_null = ''
bool_ari_list = bool(airList) # 结果 False
bool_valued_list = bool(valuedList) # 结果 True
bool_zero = bool(zero) # 结果 False
bool_str_null = bool(str_null) # 结果 False


tuple 转 list

aTuple = (1, 2 ,3, 4) 
clist = list(aTuple) # 结果 [1, 2, 3, 4]


迭代器/生成器 转 list


def generator():
    yield 1
    yield 2
    yield 3

g = generator()

g_lis = list(g) # [1, 2, 3]


list 转 tuple

aList = [1, 2, 3, 4] 
cTuple = tuple(aList) # 结果 (1, 2 ,3, 4)