2019-03-04:集合练习

1.实现字符串、列表、元组和set之间互相转换

#encoding=utf-8



s="abc"

print("字符串转换为列表:",list(s))

print("列表转换为字符串:","".join(list(s)))

print("字符串转换为元组:",tuple(s))

print("元组转换为字符串:","".join(tuple(s)))

print("字符串转换为集合:",set(s))

print("元组转换为字符串:","".join(set(s)))


print("元组转换为列表:",list(tuple(s)))

print("列表转换为元组:",tuple(list(s)))


print("列表转换为集合:",set(list(s)))

print("集合转换为列表:",list(set(s)))


print("元组转换为集合:",set(tuple(s)))

print("集合转换为元组:",tuple(set(s)))

2.结合set对象,统计某个list出现的重复元素个数

#encoding=utf-8



def SetCountRepetionListElement(ListStr):

    RepetionElementNumber={}

    if not isinstance(ListStr,list):

        return None



    for i in ListStr:

        if i in set(ListStr):

            if ListStr.count(i)>1:

                RepetionElementNumber[i]=ListStr.count(i)-1

    return  RepetionElementNumber



print(SetCountRepetionListElement(['a','a','b','b','v','v']))

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值