我是靠谱客的博主 甜美白云,最近开发中收集的这篇文章主要介绍62.集合操作之添加和删除,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

'''
集合:
    特点:无序、不同步的不重复佛如元素
    用途:去重-->不重复特点
'''
'''------------------------------------------------------------'''
# 用途示例一:
list1 = [1,4,3,5,4,5,7,6,5]
# 产生不重复的随机数(回顾前景:循环判断)
print(set(list1))
# {1, 3, 4, 5, 6, 7}
'''------------------------------------------------------------'''
# 用途示例二:
s1 = set()
s2 = {1,2,3}     # 字典:{key:value,...}
            # 集合{元素1,元素2...}
print(type(s1))
print(type(s2))


# 应用:
'''------------------------------------------------------------'''
# 如果面试问到怎样将一个列表快速去重------> 放到set中
s3 = set(list1)
print(s3)   #{1, 3, 4, 5, 6, 7}
'''--------'''
# 增删改查  |
'''----------------------------------------------------------------------------'''
# 1.增   add() 添加一个元素
s1.add('小猪佩奇')
s1.add('猪猪洗澡')
s1.add('小猪跳跳')
print(s1)

# update()
t1 = ('林志玲','蔡徐坤')
s1.update(t1)
print(s1)

# s1.add(t1)
# print(s1)
'''--------------------------------------------------------------------------'''
'''
2.删除    
          remove:如果元素存在则删除,反之报错
#         pop   随机
#         clear set()
          dicard() 类似remove ,唯一区别,不存在不报错
'''
print(s1)
s1.remove('小猪佩奇')
print(s1)
# s1.remove('罗志祥')        #KeyError: '罗志祥'
# discard
s1.discard('林志玲')
print(s1)
# pop
s1.pop()
print(s1)
# clear
s1.clear()
print(s1)

'''
练习:
    1.产生10个随机数1~20,去重
    2.键盘输入一个元素,将此元素从不重复的集合中删除
'''
import random
list1 = []
set1 = set()
for i in range(10):
    ran = random.randint(1,20)
    list1.append(ran)
set1.update(list1)
print(list1)
print(set1)

value = int(input('请输入: '))
if value in set1:
    set1.discard(value)
print(set1)

 

最后

以上就是甜美白云为你收集整理的62.集合操作之添加和删除的全部内容,希望文章能够帮你解决62.集合操作之添加和删除所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部