python基础之集合
作者:qianqqqq_lu 发布时间:2022-04-21 05:03:50
标签:python,基础,集合
# set 不支持索引和切片,是一个无需的不重复得到容器
# 类似于字典,但是只有key 没有value
# 创建集合
dic1={}
set1={1,2,3}
print(type(set1))
print(type(dic1))
dic1={}
set1={1,2,3}
print(type(set1))
print(type(dic1))
set1.add('python') #添加数据
print(set1)
# 清空操作
set1.clear()
print(set1)
set1={1,2,3}
set2={2,3,4}
# difference 两个集合的差集
print(set1.difference(set2))
set1={1,2,3}
set2={2,3,4}
# 并集操作
print(set1.intersection(set2)) #打印两部分相交的部分
set1={1,2,3}
set2={2,3,4}
# 并集操作
print(set1.union(set2))
pop 移除数据并删除,相当于栈中的操作,排序并移除栈顶元素
set2={2,3,4}
set2.pop()
print(set2)
# update需要两个集合,在原来的基础之上进行更新
set1.update(set2)
print(set1)
总结
作业:
# 求三组连续自然数的和,求出1到10、20到30、35到45的三个和
def qiuhe(n,m):
result=0
for item in range(n,m+1):
result+=item
pass
return result
pass
sum1=qiuhe(10,20)
sum2=qiuhe(1,10)
sum3=qiuhe(35,45)
print('输出1到10的和:%d'%sum1)
print('输出20到30的和:%d'%sum2)
print('输出35到45的和:%d'%sum3)
100个和尚吃100个馒头,大和尚一人吃3个馒头,小和尚三人吃一个馒头,请问大小和尚各多少人
def hscount():
'''
计算有多少个和尚
假设大和尚a 小和尚就是100-a
:return:
'''
for a in range(1,100):
if a*3+(100-a)*(1/3)==100:
return (a,100-a)
pass
rsobj=hscount()
print('大和尚人数{},小和尚人数{}'.format(rsobj[0],rsobj[1]))
# 指定一个列表,列表中含有唯一一个只出现过一次的数字,写程序找出这个独一无二的数字
list1=[1,2,3,4,5,6,7,8,2,3,4,5,6,7,8]
set1=set(list1) #转为集合,去除重复
# print(set1)
for i in set1:
list1.remove(i)
pass
set2=set(list1)
print(set1.difference(set2))
来源:https://blog.csdn.net/weixin_44632711/article/details/120626119


猜你喜欢
- Python提供了一些内建函数用于基本对象类型:cmp(),repr(),str(),type()和等同于repr()的('
- QueueQueue是python标准库中的线程安全的队列(FIFO)实现,提供了一个适用于多线程编程的先进先出的数据结构,即队列,用来在生
- 本文实例讲述了基于JavaScript实现的插入排序算法。分享给大家供大家参考,具体如下:根据排序过程中使用的存储器不同,可以将排序方法分为
- 近些时间在开始学MySQL,安装挺顺利的,按照网上现成的教程就能安装成功。但是,在我开开心心地输入mysql -uroot -p再输入密码时
- 用程序来处理图像和办公文档经常出现在实际开发中,Python的标准库中虽然没有直接支持这些操作的模块,但我们可以通过Python生态圈中的第
- 本文实例讲述了PHP操作MySQL中BLOB字段的方法。分享给大家供大家参考,具体如下:1、MySQL中BLOB字段类型BLOB类型的字段用
- 本文文章主要介绍了Python内置函数—vars的具体使用方法,分享给大家,具体如下:英文文档:vars([object])Return t
- 本文实例为大家分享了python视频转彩色字符动画的具体代码,供大家参考,具体内容如下一、效果原图:转换后:效果可通过代码开头几行的参数调节
- 前言本文主要给大家介绍了解决apahce部署python程序出现503错误的相关内容,下面话不多说了,下一起看看详细的介绍吧。发现问题今天更
- Vue中有两个较为高级的静态方法mixin和extend,接下来我们来讨论下关于他们各自的原理和使用场景。Mixin:原理:先来看看官网的介
- 一、vue3的介绍(一)vue3的简介2020年9月18日发布3.0版本。代号海贼王(One piece)其中耗时两年多、2600次提交、3
- 本文实例讲述了php逐行读取txt文件写入数组的方法。分享给大家供大家参考。具体如下:假设有user.txt文件如下:user01user0
- 模型的恢复对于的模型的恢复来说,需要首先恢复模型的整个图文件,之后从图文件中读取相应的节点信息。存储的模型文件包括四个子文件,如下:&nbs
- requests是python实现的简单易用的HTTP库,使用起来比urllib简洁很多因为是第三方库,所以使用前需要cmd安装pip in
- 开始没想到,这10w的数据一个号码一个号码的插入半个小时才2w。后来改进一条SQL批量插入 -- 优化代码之前的 insert into t
- 本文实例讲述了mysql累积聚合原理与用法。分享给大家供大家参考,具体如下:累积聚合为聚合从序列内第一个元素到当前元素的数据,如为每个员工返
- php多进程实现PHP有一组进程控制函数(编译时需要–enable-pcntl与posix扩展),使得php能在nginx系统中实现跟c一样
- 前言Pythonnet这个 * 爆的项目的出现,使得我们可以用一种新的方式,让C#可以和Python之间进行互操作。但是它的设置和部署可能有点问
- 1. 日志输出到屏幕#!/usr/bin/env python# -*- coding: utf-8 -*-from __future__
- 1. 项目背景在python 即时网络爬虫项目启动说明中我们讨论一个数字:程序员浪费在调测内容提取规则上的时间,从而我们发起了这个项目,把程