set顾名思义是集合,里面不能包含重复的元素

1.接收一个list作为参数

list1=[1,2,3,4]
s=set(list1)
print(s)输出:
set([1, 2, 3, 4])for i in s:print(i)输出:
1
2
3
4

使用add(key)往集合中添加元素,重复的元素自动过滤

list1=[1,2,3,4]
s=set(list1)s.add(4)
s.add(5)
print(s)输出:set([1, 2, 3, 4, 5])

通过remove(key)方法可以删除元素

list1=['a','b','zhang','kang']
s=set(list1)s.remove('zhang')
print(s)输出:
set(['a', 'kang', 'b'])

set还可以像数学上那样求交集和并集

list1=['a','b','zhang','kang']
list2=['a','b','c','d']
s1=set(list1)
s2=set(list2)
#交集,使用&操作符
s3=s1&s2
#并集,使用|操作符
s4=s1|s2
print(s3)
print(s4)输出:
set(['a', 'b'])
set(['a', 'c', 'b', 'd', 'zhang', 'kang'])

python中的set用法相关推荐

  1. 五分钟理解yield在python中的简单用法,让你不再迷惑

    很多同学无论是在学习python还是使用python的过程中,都会遇到yield关键字,这个让人头大的问题,今天,就给大家分享一下我自学yield的心路历程 基本概念: (1)在 Python 中,使 ...

  2. format函数python的顺序_[转载] Python中format函数用法

    Python中format函数用法 format优点 format是python2.6新增的格式化字符串的方法,相对于老版的%格式方法,它有很多优点. 1.不需要理会数据类型的问题,在%方法中%s只能 ...

  3. python代码大全表解释-python中的字典用法大全的代码

    如下代码是关于python中的字典用法大全的代码. #!/usr/bin/env python # # [SNIPPET_NAME: Dictionaries 101] # [SNIPPET_CATE ...

  4. python教程实例-Python中函数的用法实例教程

    本文以数值计算为例讲述了Python中函数的用法,分享给大家供大家参考借鉴之用.具体如下: 我们都知道圆的面积计算公式为: S = πr2 当我们知道半径r的值时,就可以根据公式计算出面积.假设我们需 ...

  5. 详解python中的用法_详解python中*号的用法

    1.表示乘号 2.表示倍数,例如: def T(msg,time=1): print((msg+' ')*time) T('hi',3) 打印结果(打印3次): hi hi hi 3.单个 * (1) ...

  6. python中 str.strip()用法

    python中 str.strip()用法 1.描述 str.strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列. (即可以去除特殊字符串) 注意:该方法只能删除开头或是 ...

  7. Python中的del用法

    python中的del用法比较特殊,新手学习往往产生误解,弄清del的用法,可以帮助深入理解python的内存方面的问题. python的del不同于C的free和C++的delete. 由于pyth ...

  8. python中的super用法详解_【Python】【类】super用法详解

    一.问题的发现与提出 在Python类的方法(method)中,要调用父类的某个方法,在Python 2.2以前,通常的写法如代码段1: 代码段1: class A: def __init__(sel ...

  9. python中argv的用法

    python中argv的用法 sys.argv可以用来获取命令行参数,其中sys.argv[0]为脚本名,即python文件名,列表中的其他值为传入的参数值,一般定义方式为 script, arg1, ...

  10. python中max函数用法_Python中max函数用法实例分析

    Python中max函数用法实例分析 更新时间:2015年07月17日 15:45:09 作者:优雅先生 这篇文章主要介绍了Python中max函数用法,实例分析了Python中max函数的功能与使用 ...

最新文章

  1. Android--UI之ImageView
  2. mysql show timestamp_mysql中 datatime与timestamp的区别说明
  3. 爬虫中如何获取页面编码类型
  4. Physically Based Specular for Artists
  5. 【回顾】如何搭建一套个性化推荐系统?
  6. 2014蓝桥杯:李白打酒;奇怪的分式(枚举,最大公约数)
  7. Python绘制散点对比图
  8. android rs232串口协议,RS232串口协议详解-在路上.PDF
  9. linux跳过文件系统检查,centos 文件系统检测错误
  10. 菜鸟教程python100例-菜鸟教程python
  11. 计算机网络第七版课后习题答案(第一章)(20210321)
  12. 关于未来IOT和移动APP集成的五个预言
  13. Python 算法之 动态规划详解
  14. 今生,只想做一个平凡的人
  15. 如何打开电脑的虚拟键盘
  16. iOS7下的drawInRect的新方法drawInRect:withAttributes:使用
  17. 无线宽带好用吗?有哪些优势?
  18. java中Scanner用法
  19. Keystore、Key attestation
  20. google code

热门文章

  1. vue.js做前端工程总结
  2. 微软颜龄 维护小记——布局的小智慧
  3. bootstrap-switch,切换触发事件及动态切换以及readonly属性设置
  4. K8S学习之EFK集群
  5. vmtools创建主机和虚拟机共享文件夹
  6. GDC翻译:Far Cry 5 的程序化世界生成(第四部分:总结和QA)
  7. ajaxform的疑难杂症
  8. 二级建造师怎么备考?
  9. python语言中与扩展程序功能相关的保留字_Python语言中,与函数使用相关的保留字是哪个?...
  10. 英集芯IP2325升压充电8.4V/8.8V/12.6V充电管理 IC技术支持