热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

PythonNo.18_集合以及表示符号

#!usrbinenvpython#-*-coding:utf-8-*-#Author:Hugolinhjlist_1[1,4,5,7,6,3,7,9]list_1set(list

Python No.18_集合以及表示符号[Python基础]

# !/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Hugolinhj
list_1 = [1,4,5,7,6,3,7,9]
list_1 = set(list_1)
print(list_1,type(list_1))
#list_1转化为集合数据类型,集合的特点,特点:排除重复。集合也是无序的。
list_2 = set([2,6,3,4,33,41,8])
print(list_1,list_2)
##############################例#################################
list_3 = list_1.intersection(list_2)
print(list_3)
#两个集合的交集
list_3 = list_1.union(list_2)
print(list_3)
#两个集合的并集
list_3 = list_1.difference(list_2)
print(list_3)
#差集,list1里面有,但list2没有
list_3 = list_1.issubset(list_2)
print(list_3)
#判断list1是否为list2得子集
list_3 = list_1.issuperset(list_2)
print(list_3)
#判断list1是否为list2得父集
list_3 = list_1.symmetric_difference(list_2)
print(list_3)
#判断list1、list2中,互相没有的取出来。对称差集
list_3 = set([1,3,4])
list_4 = set([5,6,8])
list_5 = list_3.isdisjoint(list_4)
print(list_5)
#判断list3、list4中,没有出现交集,则True。
print(list_1)
list_3 = list_1.pop()
print("1>>",list_3)
list_3 = list_1.pop()
print("2>>",list_3)
list_3 = list_1.pop()
print("3>>",list_3)
list_3 = list_1.pop()
print("4>>",list_3)
list_3 = list_1.pop()
print("5>>",list_3)
print("6>>",list_1)
#随机删除一个值,并反馈删除的值
list_2 = set([2,6,3,4,33,41,8])
print("==>",list_2.discard("11"))
print("==>>",list_2.discard(2))
print("==>>>",list_2)
#删除指定一个值,不反馈删除值,即使删除错误也不反馈。

list_1.add(999)
print(list_1)
#添加一项
list_1.update([2,999,333])
print(list_1)
#添加多项



#采用符号的常用操作:
s = set ([3,5,9,10])
#创建一个数值集合
t = set (["hello"])
#创建一个唯一字符的集合
r = set ([3,"hesl"])
print(s)
print(t)
print(r)
a = t | s | r
#t和s的并集
b = t & s
#t和s的交集
c = t - s
#求差集(项在t中,不在s中)
d = t ^ s
#求对称差集(项在t或者s中,但不会同事出现在二者中)
print("1.",a)
print("2.",b)
print("3.",c)
print("4.",d)
s = set([3,3,5,4])
s.remove(4)
print(s)
#删除
y=len(s)
print(y)
#s的长度
s = set ([3,5,9,10])
t = set (["hello"])
ss = 3 in s
print(ss)
#判断3是否在s集合中
tt = "hel" in t
print(tt)
#字符串无法切片去判断
ss = 3 not in s
print(ss)
#判断3是否不在s集合中
r = set([1,3,4,5,6,78,9,10])
rr = s <= r
print(rr)
#判断s是否为r的子集
rr = s >= r
print(rr)
#判断s是否为r的父集
p = ([1,1,3,[3,4,5,5],1])
pp = p.copy()
print(pp)
#返回p的浅复制


推荐阅读
  • 集合set集合是可变的容器集合内的数据对象都是唯一的(不能重复多次的)集合是无序的存储结构,集合中的数据没有先后关系集合内的元素必须是不可 ... [详细]
  • 一.元祖类型 (tuple)1.什么是元祖?用途:用于存放多个值,当存放的多个值只有读的需求没有改变的需求时,用元祖最合适.定义方式:在()内用逗号分隔开的多个任意类型的值t(1, ... [详细]
  • Python中程序员的面试题有哪些
    小编给大家分享一下Python中程序员的面试题有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有 ... [详细]
  • Python之基础篇(三)
    基础篇之三:一,数据类型之set.总结:set无序,不重复。1,创建set:s{1,2,3}print(s,type(s))list1[1,2,3]s1(list1)prin ... [详细]
  • 这篇文章主要讲解了“怎么用Python写一个电信客户流失预测模型”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入, ... [详细]
  • 第八章 元组与集合
    目录​一、元组二、集合三、集合的数学操作四、集合的相关操作五、集合间的关系六、列表、元组、集合、字典区别一、元组元组是python内置的数据结构之一, ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • IjustinheritedsomewebpageswhichusesMooTools.IneverusedMooTools.NowIneedtoaddsomef ... [详细]
  • 本文介绍了使用Python解析C语言结构体的方法,包括定义基本类型和结构体类型的字典,并提供了一个示例代码,展示了如何解析C语言结构体。 ... [详细]
  • 本文介绍了利用ARMA模型对平稳非白噪声序列进行建模的步骤及代码实现。首先对观察值序列进行样本自相关系数和样本偏自相关系数的计算,然后根据这些系数的性质选择适当的ARMA模型进行拟合,并估计模型中的位置参数。接着进行模型的有效性检验,如果不通过则重新选择模型再拟合,如果通过则进行模型优化。最后利用拟合模型预测序列的未来走势。文章还介绍了绘制时序图、平稳性检验、白噪声检验、确定ARMA阶数和预测未来走势的代码实现。 ... [详细]
  • 基于词向量计算文本相似度1.测试数据:链接:https:pan.baidu.coms1fXJjcujAmAwTfsuTg2CbWA提取码:f4vx2.实验代码:imp ... [详细]
  • TerraformVersionTerraformv0.9.11AffectedResource(s)Pleas ... [详细]
  • Introduction(简介)Forbeingapowerfulobject-orientedprogramminglanguage,Cisuseda ... [详细]
  • 基于halcon的特征匹配实例
    特征匹配原图模板识别图代码结果原图模板识别图代码*这个例子在图片数据库中查找文章的页面。*第一步是训练不同的页面并创建模型。*然后搜索未知图像并检测出正确的文章页面。*请注意& ... [详细]
author-avatar
rogerddd
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有