python基础知识笔记-集合

集合使用花括号将元素之间用逗号隔开即可。集合的输出里不会出现相同的元素。集合中有并集、交集、差集等,以下为一些简单的表达:

def main():
    list1=[1,1,2,2,3,3]
    print(list1)
    set1={1,1,2,2,3,3}
    print(set1)
    set1.add(4)
    set1.add(5)
    print(set1)
    set2={1,3,5,7,9}
    print(set2)
    set3=set1 & set2
    #set3=set1.intersection(set2)
    print(set3)
    set3=set1 | set2
    #st3=set1.union(set2)
    print(set3)
    set3=set1-set2
    #set3=set1.difference(set2)
    print(set3)
    set3 = set2.difference(set1)
    print(set3)
    set3=set1 ^ set2
    #set3=set1.symmetric_difference(set2)
    print(set3)
    for val in set2:
        print(val)
    print(set2.pop())
    if 3 in set2:
        set2.remove(3)
    print(set2)
    print(set2<=set1)
    #print(set2.issubset(set1))
    print(set1>=set2)
    #print(set1.issuperset(set2))

if __name__ == ‘__main__‘:
    main()
结果:
[1, 1, 2, 2, 3, 3]
{1, 2, 3}
{1, 2, 3, 4, 5}
{1, 3, 5, 7, 9}
{1, 3, 5}
{1, 2, 3, 4, 5, 7, 9}
{2, 4}
{9, 7}
{2, 4, 7, 9}
1
3
5
7
9
1
{5, 7, 9}
False
False

  

原文地址:https://www.cnblogs.com/68xi/p/8546364.html

时间: 2024-11-05 12:07:17

python基础知识笔记-集合的相关文章

python基础知识(集合)

在python中集合set是一种基本数据的类型,它有可变集合(set())和不可变集合(frozenset)两种.创建集合set.集合set添加.集合删除.交集.并集.差集的操作都是非常实用的方法,接下来将介绍结合的相关知识. 一.集合特点 1.类似字典dict,但是只有key却没有value值: 2.集合的存储没有固定的顺序 3.由于集合里面的元素不能重复所以集合一般用来去重 二.集合的定义 常见的有两种方法 1.直接定义类似字典但是没有value值,例如 set1={"openatck&qu

python基础知识-set集合

set集合 set集合是一个无序并且不重复的元素集合. 创建一个set集合 >>> name = set('hello word')>>> name{'o', 'e', 'h', 'r', 'd', 'l', ' ', 'w'} set的方法 add() 作用:向set集合里面添加新的元素 >>> name = set('hello word')>>> name{'o', 'e', 'h', 'r', 'd', 'l', ' ', '

python基础知识笔记(一)

一.变量 可以是字母.数字(不能作为开头).下划线. 自定义的常量名一般全部大写. na = "liu" na2 = na print("my na is ", na, na2) na = "paochege" print("my na is ", na, na2) na2输出的结果一样.思考为什么 二.字符编码 ASCII 255  Unicode 统一码  utf-8 在使用Python2的时候 在代码前要输入   # -

python基础知识的学习和理解

参考链接:https://github.com/yanhualei/about_python/tree/master/python_learning/python_base python基础知识笔记 Flask aiohttp的学习和理解 assert() asyncio的学习和理解 continue_break学习和理解 cprofile代码效率分析 datatime dict字典学习与理解 django_project eval() filter() gevent协程的学习和理解 http服

python爬虫主要就是五个模块:爬虫启动入口模块,URL管理器存放已经爬虫的URL和待爬虫URL列表,html下载器,html解析器,html输出器 同时可以掌握到urllib2的使用、bs4(BeautifulSoup)页面解析器、re正则表达式、urlparse、python基础知识回顾(set集合操作)等相关内容。

本次python爬虫百步百科,里面详细分析了爬虫的步骤,对每一步代码都有详细的注释说明,可通过本案例掌握python爬虫的特点: 1.爬虫调度入口(crawler_main.py) # coding:utf-8from com.wenhy.crawler_baidu_baike import url_manager, html_downloader, html_parser, html_outputer print "爬虫百度百科调度入口" # 创建爬虫类class SpiderMai

网络连接相关基础知识笔记

一.常说的TCP/IP的含义 TCP/IP协议簇并不仅仅指TCP协议和IP协议,实际它包括了一系列协议组成的集合,如:TCP,IP,UDP,FTP,SMTP,DNS,ARP,PPP等 TCP与UDP协议都属于传输层协议,但有很大不同,TCP是面向连接的协议,提供的是可靠的数据流服务,TCP采用"带重传的肯定确认"机制来实现传输的可靠性,实现了一种"虚电路",因为从物理上来说,并不是真正在两台主机间建立了连接,这种连接只是存在于逻辑上的.最大的开销出现在通信前建立连接

python 基础知识(一)

                                       python 基础知识(一) 一.python发展介绍 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承.之所以选中Python(大蟒蛇的意思)作为程序的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者.Python是从ABC发展起来,主要受到了Modula-3(另一种相当

Python基础知识梳理 - 第02部分

本文是Python基础知识的第二篇, 主要是对内置对象类型的介绍, 涉及的类型如下表. 数字类型 在Python中, 数字并不是一个真正的对象类型, 而是一组类似类型的分类, 如整数和浮点数, 复数等. Python还提供了若干处理数字对象的工具, 如内置数学函数pow, abs等, 标准库math, random等. 看下数字的简单使用. In [15]: 123 + 234 Out[15]: 357 In [16]: 1.5 * 4 Out[16]: 6.0 In [32]: pow(2,

python基础知识部分练习大全

python基础知识部分练习大全   1.执行 Python 脚本的两种方式 答:1.>>python ../pyhton.py 2. >>python.py   #必须在首行有 #!/usr/bin/env python3 指定执行语言 2.简述位.字节的关系 答:一个字节(byte)=8位(bit)  位为最小的单位 3.简述 ascii.unicode.utf-8.gbk 的关系 ascii:只能表示256个符号 unicode:万国码,各国都有 需要有2位来表示 utf-8