Python_面向过程_03

本文详细介绍了Python中不同数据类型之间的强制转换方法,包括字符串、列表、字典、集合等类型的转换过程,并提供了丰富的示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

强制转换

#关于 字符串的强转

var2 = [1,2,34,6]

res = str(var2)
print(res)
print(type(res))
print(repr(res))

 

# 关于 list 强转

对字符串的强转 ,每个汉字 每个字符都单独抽出来 作为list列表里面的一个元素

var7 = "我的大刀早已饥渴难耐啦"

res = list(var7) 
print(res)

 

#关于 dict强转

如果是强转字典,只保留那个键 舍弃掉值

var5 = {"a":1,"b":2} 

res = list(var5)
print(res)

 

#关于 set 强转
var1 = "abcde"
var2 = [1,2,3,4,5]
var3 = (111,222,333)
var4 = {1,2,"sdfs","w王文"}
var5 = {"a":111,"b":"赵东"}

res = set(var1)
print(res)

res = set(var2)
print(res)

res = set(var3)
print(res)

res = set(var5)
print(res)

 

# 关于dict的强转 需要标准的二级容器
# 标准的二级列表

# 外层是列表 ,里面的每一个元素都是列表
listvar = [[1,2,3],[3,4,5],[7,8,9]]
listvar2 = [[1,2,3],[3,4,5],[7,8,9],[['aa','bb','cc'],['wangwen','zhaodong','zhangjiaqing','zhengwei']]]

# 标准的二级元组
tuplevar = ((1,2,3),(4,5,6),(7,8,9))

# 二级集合 在集合当中 如果想加入容器类型数据 只能加元组
setvar = {(1,2,3),(4,5,6)}
print(setvar)
"""
列表 集合都不行
setvar = {[1,2,3],[4,5,6]}
print(setvar)
"""

#二级字典
dictvar = {

'a':{'a01':1,'a02':2},
'b':{'b01':3,'b04':'df'},
'c':{'c01':{'ddd':1,"fff":2}}

}

 

# 关于dict 强转
listvar = [['a',1],['b',2]]
listvar = [('a',1),('b',2)]
# listvar = [{'a',1},{'b',2}] 不要用 因为这个集合无序
res = dict(listvar)
print(res)
print(type(res))

tuplevar = (('a',1),('b',2))
tuplevar = (['a',1],('b',2))
res = dict(tuplevar)
print(res)
print(type(res))


setvar = {('a',1),('b',2)}
res = dict(setvar)
print(res)
print(type(res))

转载于:https://www.cnblogs.com/bling-bling-star/p/9382225.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值