list 相当于数组
tuple 相当于一个只读数组
- 强制类型转换:
- list---->tuple tuple(list_content)
- tuple--->list list(tuple_content)
#要进行赋值,不然原变量内容和类型不变
s = 'adkshfkjahkjadhjf'
print(list(s))
print(tuple(s))
#未进行赋值操作,s内容和类型不变
print(s)
print(type(s))
print("\n----list-----")
s = list(s)
print(type(s))
print(s)
print("\n----tuple-----")
s = tuple(s)
print(type(s))
print(s)
输出结果:
['a', 'd', 'k', 's', 'h', 'f', 'k', 'j', 'a', 'h', 'k', 'j', 'a', 'd', 'h', 'j', 'f']
('a', 'd', 'k', 's', 'h', 'f', 'k', 'j', 'a', 'h', 'k', 'j', 'a', 'd', 'h', 'j', 'f')
adkshfkjahkjadhjf
<class 'str'>
----list-----
<class 'list'>
['a', 'd', 'k', 's', 'h', 'f', 'k', 'j', 'a', 'h', 'k', 'j', 'a', 'd', 'h', 'j', 'f']
----tuple-----
<class 'tuple'>
('a', 'd', 'k', 's', 'h', 'f', 'k', 'j', 'a', 'h', 'k', 'j', 'a', 'd', 'h', 'j', 'f')
网友评论