精华内容
下载资源
问答
  • python集合函数小案例

    2020-09-14 08:16:27
    集合 创建集合 set1 = set() set2 = {} set3 = {1,2,3} print("set1的数据类型:",type(set1)) print("set2的数据类型:",type(set2)) print("set3的数据类型:",type(set3))`` 效果 集合添加 add update set1 = {...

    集合

    创建集合

    set1 = set()
    set2 = {}
    set3 = {1,2,3}
    print("set1的数据类型:",type(set1))
    print("set2的数据类型:",type(set2))
    print("set3的数据类型:",type(set3))``
    

    效果
    在这里插入图片描述

    集合添加 add update

    set1 = {1,2,3,4}
    a = "asdf"
    set1.update(a)
    print("update 的添加效果:",set1)
    set1.add(a)
    print("add 的添加效果:",set1)
    

    效果
    在这里插入图片描述

    集合数据删除

    set1 = {1,2,3,4}
    

    效果
    在这里插入图片描述

    使用remove删除集合中的元素 如果有 直接删除 如果没有 程序报错

    set1.remove(3)
    print(set1)
    

    效果
    在这里插入图片描述

    删除是随机删除集合中的元素 如果set1没有元素讲程序报错

    **set1.pop()
    print(set1)**
    
    

    效果
    在这里插入图片描述

    如果元素存在 直接删除 如果元素不存在 不做任何操作

    set1.discard(2)
    print(set1)
    

    效果
    在这里插入图片描述

    集合的交集和并集

    set1 = {1,2,3,4}
    set2 = {3,4,5,6}
    

    效果
    在这里插入图片描述

    交集

    jiao_ = set1 & set2
    print("交集:",jiao_)
    

    效果
    在这里插入图片描述

    并集

    bing_ = set1 | set2
    print("并集:",bing_)
    

    效果
    在这里插入图片描述

    公共方法 +

    a = "hello"
    b = "world"
    print(a+b)
    print("-----------")
    aa = [1,2]
    bb = [3,4]
    print(aa + bb)
    print("----------")
    aaa = ("a","b")
    bbb = ("c","d")
    print(aaa + bbb)
    

    效果
    在这里插入图片描述

    公共方法 *

    print("ab" *3)
    print([1,3] *3)
    print((3,2) *3)
    

    效果
    在这里插入图片描述

    公共方法 in

    print("aa" in "aa bb cc")
    print("----------------")
    print(3 in [1,2])
    print("----------------")
    print(3 in [1,2,3])
    print("----------------")
    print("name" in {"name":"jake","age":12})
    

    效果
    在这里插入图片描述

    内置函数

    len() 计算容器中的元素个数
    print(len("hello world"))
    print("----------------")
    print(len([1,2,3,4]))
    print("----------------")
    print(len((1,3)))
    print("----------------")
    print(len({"name":"jake","age":12}))
    

    注意:len 在操作字典数据时,返回的是键值对的个数
    效果
    在这里插入图片描述

    max() 计算容器中的元素最大值

    print(max("hello world"))
    print("----------------")
    print(max([1,2,3,4]))
    print("----------------")
    print(max({"name":14,"age":12}))
    print("----------------")
    print(max({"name":3,"age":12}))
    

    效果
    在这里插入图片描述

    min() 计算容器中的元素最小值

    print(min("helloworld"))
    print("----------------")
    print(min([1,2,3,4]))
    print("----------------")
    print(min({"name":14,"age":12}))
    print("----------------")
    print(min({"name":3,"age":12}))
    

    效果
    在这里插入图片描述

    del() 删除变量

    有两种用法 一种是del加空格 一种是del()

    a = [1,2,3,4,5]
    print(a)
    print("----------------")
    del a[0]
    print(a)
    print("----------------")
    del(a[0])
    print(a)
    

    效果
    在这里插入图片描述
    over

    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .

    就算是做咸鱼,爷也是最咸的那一条

    展开全文
  • Python 集合函数简介

    2020-04-24 17:01:46
    Python 集合函数1. Python 集合1.2 集合的使用1.3 集合的运算1. 函数简介2. 函数的参数2.1 形参和实参2.2 函数的传递方式3. 不定长参数4. 参数的解包 1. Python 集合 集合的简介 集合只能存储不可变对象,即字符...

    1. Python 集合

    • 集合的简介
      集合只能存储不可变对象,即字符串,元组,数字,布尔值。字典、列表、集合不能作为集合存储的对象。
      集合中的元素是无序的。
      集合中不能出现重复的元素。
    s = {25,4,6,13,1,1,1,2,2,2,2} # {4,6,25,13,2,1}
    s = {[1,2,3],[4,5,6]} # TypeError: unhashable type: 'list'
    s = {} # 空字典
    
    • set()函数
      可以作为数据类型的转换,如把列表、元组、字符串等转换成集合,转换字典,只能返回字典的keys。不能转换布尔值。数据类型转换,同样不能把字典、列表、集合作为新集合的元素。
    #set()函数可以创建集合,可以通过set()函数将序列转换为集合
    s = set([1,2,3,4,2,2,3,1]) # {1, 2, 3, 4}
    s = set('python') # {'t', 'y', 'o', 'n', 'p', 'h'} <class 'set'>
    s = set({'a':1,'b':2}) # {'a', 'b'} <class 'set'> 使用set()函数将字典转换为集合时,只包含字典的keys(键)
    s = {'a','b',1,2,3}
    print(s[0]) # TypeError: 'set' object does not support indexing,集合不支持索引。
    # print(list(s)[0])
    

    1.2 集合的使用

    in 和 not in来检查集合中的元素
    len() 获取集合的长度或者元素的数量
    add() 向集合中添加元素
    update() 将一个集合中的元素添加到当前的集合中
    pop() 随机删除集合中的一个元素 返回值(删除的元素)
    remove() 删除集合中指定的元素
    clear() 清空集合

    s = {'a','b',1,2,3}
    print(len(s)) # 5
    s.add(40)
    print(s) # {1, 2, 3, 'a', 40, 'b'}
    s1 = set('python')
    s.update(s1)
    print(s) # {1, 2, 3, 'y', 'p', 'h', 'a', 40, 'n', 'b', 't', 'o'}
    result = s.pop()
    print(result) # 1
    s.remove(40)
    print(s) # {2, 3, 'h', 'y', 'a', 't', 'p', 'b', 'o', 'n'}
    s.clear()
    print(s) # set()
    

    1.3 集合的运算

    交集运算 &
    并集运算 |
    差集运算 -
    亦或集 ^ 不相交的部分
    <= 检查一个集合是否是另一个集合的子集
    < 检查一个集合是否是另一个集合的真子集
    >= 检查一个集合是否是另一个集合的超集
    > 检查一个集合是否是另一个集合的超超集
    如果超集b中包含子集a中所有的元素,并且b中还有a集合中没有的元素,b是a的真超级 a

    1. 函数简介

    • 函数也是一个对象
    • 函数用来保存一些可执行的代码,并且可以在需要时,对这些语句进行多次调用
    语法
    def 函数名([形参1,形参2,形参3…]):
    代码块
    注意:
    函数名必须符合标识符的规范(可以包含字母、数字、下划线但是不能以数字开头)
    print是函数对象 print()是调用函数

    2. 函数的参数

    2.1 形参和实参

    • 形参(形式参数) 定义形参就相当于在函数内部声明了变量,但是并不是赋值
    • 实参(实际参数)指定了形参,那么在调用函数时必须传递实参,实参将会赋值给对应的形参,简单来说有几个形参就要有几个实参

    2.2 函数的传递方式

    • 在定义函数的时候,可以在函数后面的()中定义数量不等的形参。多个形参之间使用,隔开
    def s(a,b):

    定义形参时,可以为形参指定默认值。指定了默认值以后,如果用户传递了参数则默认值不会生效。如果用户没有传递,则默认值就会生效

    def fn(a = 5,b =10,c=20):
        print('a =',a)
        print('b =',b)
        print('c =',c)
    fn(1,2,3) # a=1,b=2,c=3
    fn(1,2)   # a=1,b=2,c=20
    

    • 位置参数:位置参数就是将对应位置的实参赋值给对应位置的形参
    • 关键字参数 : 关键字参数可以不按照形参定义的顺序去传递,而根据参数名进行传递
    • 混合使用位置参数和关键字参数的时候必须将位置参数写到关键字参数前面去。如 fn(1,2,c=3)

    def fn(a):
        a = 20 # 在函数中对形参进行赋值,不会影响其他的变量. 
        print('a =',a)
    c = 10
    fn(c)
    print('c =',c) 
    # a = 20
    # c = 10
    def fn4(a):
        a[0] = 20
        print('a =',a)
         # 但当a是一个列表会修改列表中的元素。
    c = [1,2,3]
    fn(c)
    print('c =',c) 
    # a = [20,2,3]
    # c = [20,2,3]
    

    3. 不定长参数

    • 定义函数时,可以在形参前面加一个*,这样这个形参可以获取到所有的实参,它会将所有的实参保存到一个元组中
    • 带*号的形参只能有一个,可以和其他参数配合使用
    • *形参只能接受位置参数,不能接受关键字参数
    • **形参可以接收其他的关键字参数,它会将这些参数统一保存到字典当中。字典的key就是参数的名字,字典的value就是参数的值
    • **形参只有一个,并且必须写在所有参数的后面

    def fn( a,*c ):
      print("输出: ")
      print(a)
      for i in c:
         print(i)
      return
    fn(1,2,3)
    # 结果
    输出: 
    1
    2
    3
    
    # 不定长参数不一定都要写在后面,但是注意 带*的参数后面的所有参数,必须以关键字形式来传递
    
    
    def fn1(a,*b,c):
         print('a =', a)
         print('b =', b)
         print('c =', c)
    fn1(1,2,3,4,c=5)
    # 结果
    a = 1
    b = (2, 3, 4)
    c = 5
    def fn2(*a,b,c):
         print('a =', a)
         print('b =', b)
         print('c =', c)
    fn2(1,2,3,b=4,c=5)
    # 结果 
    a = (1, 2, 3)
    b = 4
    c = 5
    
    # **的形参可以接收其他的关键字参数 它会将这些参数统一保存到字典当中
    # 字典的key就是参数的名字,字典的value就是参数的在值
    # **形参只能有一个,并且必须写在所有参数后面
    # *a 处理的是位置参数 **a 是处理的是关键字参数
    def fn3(**a):
        print('a =', a)
    
    fn3(b=4,d=5,c=6)
    # 结果 
    a = {'b':2,'d':1,'c':3}
    
    
    

    4. 参数的解包

    • 传递实参时,也可以在序列类型的参数前添加星号,这样它会自动的将序列中元素依次作为参数传递
    • 要求序列中的元素的个数必须和形参的个数一致

    def fn(a,b,c):
    
        print('a =', a)
        print('b =', b)
        print('c =', c)
    
    # 创建一个元组
    t = (20,30,40)
    fn(*t)
    # 结果
    a = 20
    b = 30
    c = 40
    # 传递实参时候,也可以在序列类型的参数前面添加*号,这样它会自动的将序列三种的元素依次作为参数传递
    
    # 可以通过**来对字典进行解包
    d = {'a':2,'b':3,'c':4}
    fn(**d)
    # 结果
    a = 2
    b = 3
    c = 4
    
    展开全文
  • python集合函数

    2020-09-13 21:30:17
    集合的介绍 集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重。 定义一个空集合 set1 = set() 注意以下写法为一个空字典 set2 = {} 添加元素(add,update) ...Python包含了以下内置函数

    集合的介绍

    集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重。
    定义一个空集合
    set1 = set()
    注意以下写法为一个空字典
    set2 = {}
    添加元素(add,update)
    add在这里插入图片描述

    update在这里插入图片描述

    删除元素(remove,pop,discard)
    remove在这里插入图片描述

    pop在这里插入图片描述

    discard在这里插入图片描述

    集合的交集和并集

    交集和并集( & 和 | )
    交集在这里插入图片描述

    并集在这里插入图片描述

    公共方法

    运算符
    在这里插入图片描述

    公共方法(+)在这里插入图片描述

    公共方法(*)在这里插入图片描述

    公共方法(in)在这里插入图片描述

    python内置函数

    Python包含了以下内置函数
    len()在这里插入图片描述

    max()在这里插入图片描述

    del
    del有两种用法,一种是del加空格,另一种是del()
    在这里插入图片描述

    作业:在这里插入图片描述

    展开全文
  • 函数 含义 print() 打印内容到屏幕 IDLE 是一个纯Python下自带的简洁的集成开发环境 variable ... poj-3928(树状数组) 题目链接:传送门 题意:n个乒乓球运动员要互相练习,都去一个运动员那里比赛,举办训练的运动员...

    集成一体化的移动POS开单扫描解决方案--&quot&semi;移动开单掌上POS&quot&semi;。它集后台管理软件

    针对商贸企业的批发.零售管理设计的软硬件集成一体化的移动POS开单扫描解决方案--"移动开单掌上POS".它集后台管理软件.商品价格.库存等信息查询,店铺.展销会开单,移动捡货配送 ...

    gulp系列:自动构建及刷新浏览器

    2016年3月3日 14:50:15 ??? 晴 .清空目录 常用插件 gulp-clean .del (nodejs模块)del = require('del')#2.文件复制 原生模块gulp,插 ...

    REST服务中的异常处理

    在REST服务中,服务端如果产生了异常信息,无论是业务异常或是系统异常,如果直接将异常抛出,在客户端浏览器中,是无法获取异常的详细,只能获取一个StateCode 500?Internal Serve ...

    Linux搭建SSH服务器

    Linux 远程登录服务:ssh ·SSH是标准的网络协议,可用于大多数UNIX操作系统,能够实现字符界面的远程登录管理,它默认使用22号端口,采用密文的形式在网络中传输数据,相对于通过明文传输的Te ...

    android企业级商城源码、360&&num;176&semi;全景图VR源码、全民直播源码等

    Android精选源码 [新版]Android技术博客精华汇总 开源了:乐乐音乐5.0-Android音乐播放器 android实现仿真水波纹效果源码 360°全景图VR,这是一个值得把玩的APP a ...

    luogu P3238 &lbrack;HNOI2014&rsqb;道路堵塞

    传送门 这什么题啊,乱搞就算了,不知道SPFA已经死了吗 不对那个时候好像还没死 暴力就是删掉边后跑Dijkstra SPFA 然后稍微分析一下,可以发现题目中要求的不经过最短路某条边的路径,一定是先 ...

    CentOS 7 MariaDB-MHA

    关于MHA ?? MHA(Master High Availability)是一款开源的mysql高可用程序,目前在mysql高可用方面是一个相对成熟的解决方案.MHA 搭建的前提是MySQL集群中已 ...

    笨方法学python 22,前期知识点总结

    对笨方法学python,前22讲自己的模糊的单词.函数进行梳理总结如下: 单词.函数 含义 print() 打印内容到屏幕 IDLE 是一个纯Python下自带的简洁的集成开发环境 variable ...

    poj-3928(树状数组)

    题目链接:传送门 题意:n个乒乓球运动员要互相练习,都去一个运动员那里比赛,举办训练的运动员不能水平最高或最低. 现在给出n个运动员的水平,求出最终有多少种组合. 思路:先对运动员进行离散化,然后进行 ...

    QlikView图表显示同比数据

    数据准备例如以下: SalesData: LOAD Num(ID) as ID, Date(Date) as Date, Month, Num(Year) as Year, Num(Sales) as ...

    展开全文
  • Python集合函数

    2020-04-24 19:52:52
    集合&函数初识1.集合1.1 集合简介1.2 集合的使用1.3 集合的运算2. 函数简介3. 函数的参数3.1 形参和实参3.2 函数的传递方式4. 不定长参数5. 参数的解包 1.集合 1.1 集合简介 集合表现形式set 集合和列表非常...
  • python集合&函数

    2019-10-17 15:12:09
    python中的集合函数的出不认识
  • python常用函数集合

    2020-06-19 14:16:36
    目录python部分函数zip() 函数pytorch部分函数view() 函数torch.mul() 和 torch.mm() python部分函数 zip() 函数 zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组...
  • Python集合函数以及常用方法案例一级目录二级目录三级目录 一级目录 二级目录 三级目录
  • 求大佬这题的python做法 从键盘分别输入任意多个元素的集合A、B,分别输出A和B的内容、长度、最大值、最小值,以及它们的并集、交集、差集和对称差集。</p>
  • 测试—Python集合函数以及常用方法案例 集合 简单介绍 集合的创建 数据添加 数据删除 集合的交集和并集 公共方法 + * in python内置函数 len() max() min() del() 简单案例 集合 简单介绍 集合是无序的,集合中的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,841
精华内容 3,936
关键字:

python集合函数

python 订阅