集合与列表

dict1 = {1, 2, 3, 5, 5, 0}
print(dict1)         #输出结果为 {1, 2, 3, 5}   集合中元素唯一
#print(dict1[3])     #集合不支持根据下标读取  故该语法错误

list1 = [1, 2, 3, 5, 5]
print("list1=",list1)

dict1 = set(list1)            #将列表list1转换为数据唯一的集合
print("dict1=",dict1)

dict1.add(6)                  #集合中添加元素
print("dict1=",dict1)

dict1.remove(6)               #集合中移除元素
print("dict1=",dict1)

list3 = frozenset([1, 2, 3, 4, 5, 5, 0])  #数据唯一且列表不可变
print('list3=',list3)                     #会默认从小到大输出
#list3.add(6)                #会提示frozenset对象没有add属性


#保证列表数据唯一的两种方式
#方法一
list4 = [1, 2, 3, 4, 5, 5]
list5 = []
for temp in list4:
    if temp not in list5:
        list5.append(temp)
print(list5)

#方法二
list6 = list(set(list4))
#append()是列表的属性 add()是集合的属性

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值