首页 > 其他分享 >06_集合

06_集合

时间:2023-08-16 15:44:35浏览次数:17  
标签:set 06 list print add 哈希 集合

# set集合
# s = {1,"哈哈",2,3}
# print(type(s))
# print(s)

# s = {1,"哈哈",2,3, []}  # unhashable type: 'list' 不可哈希
# print(s)

# 不可哈希:python中的set集合进行数据存储的时候,需要对数据进行哈希计算,根据计算出来的哈希值进行存储数据
#           集合要求存储的数据必须是可以哈希计算的
#           可变的数据类型:list, dict,set
# 可哈希:不可变的数据类型,int, str, tuple, bool

# s = set() # 创建空集合
# # t = tuple()
# # l = list()
# # s = str()

# s.add("赵本山")
# s.add("麻花疼")
# print(s)

# s.pop()  # 由于集合无序,测试的时候无法验证删除的是哪一个

# s.remove("赵本山")
# print(s)

# # 想要修改,先删除,在新增
# s.remove("麻花疼")
# s.add("沈腾")
# print(s)

# for item in s:
#     print(item)

# 去重

  

标签:set,06,list,print,add,哈希,集合
From: https://www.cnblogs.com/yizhipanghu/p/17635256.html

相关文章

  • if语句条件判断大集合--------------------------------------python语言学习
    准备数据: ##实现成绩大于等于600为优秀,其他为普通等级上代码:importpandasaspddf=pd.read_excel('C:/Users/Administrator/Desktop/test1.xlsx',header=1)defscore_if(score):ifscore>=600:a="优秀"returnaelse:a="普通"......
  • 集合框架(三)
    1、双列集合1.1、双列集合的特点:①、双列集合一次需要存入一对数据,分别为键和值②、键不能重复,但是值可以重复③、键和值是一一对应的,没一个键只能找到一个值④、键+值称为键值对(键值对对象),又称Entry对象。2、Map接口2.1、Map集合中常见的方法对于put方法,如果再次添......
  • CF1060E Sergey and Subway 题解
    题面由题意可知,在原图中经过边数为\(2\)的一对点,在新图中经过边数为\(1\)。所以每对点在新图中的距离为:\[\begin{aligned}\lceil\frac{dis(i,j)}{2}\rceil=\frac{dis(i,j)+dis(i,j)\;mod\;2}{2}\end{aligned}\]那么我们只需在原图上求出任意两点距离之和并加上\(dis......
  • 基于python的12306自动抢票系统的设计与实现
    铁路售票系统12306网站作为一个广受人们的日常使用工具,受大极大的关注。铁路售票的管理者都主要考虑降低成本,提升售票服务满意度。一年一度的春运和节假日出行高峰期,给众多的出行群众者带来了极大的烦恼,也给用户购买火车票造成了巨大的不方便。本文通过调研动车售票系统的业务流程,......
  • 5.1 C++ STL 集合数据容器
    Set/Multiset集合使用的是红黑树的平衡二叉检索树的数据结构,来组织泛化的元素数据,通常来说红黑树根节点每次只能衍生出两个子节点,左面的节点是小于根节点的数据集合,右面的节点是大于根节点的集合,通过这样的方式将数据组织成一颗看似像树一样的结构,而平衡一词的含义则是两边的子节......
  • AGC064C Erase and Divide Game
    题面传送门首先考虑你只插入若干个数怎么做:按位从低到高插入一棵Trie,问题就变成:在Trie上每次可以往左儿子走或者往右儿子走,如果当某个人操作的时候为空节点那么这个人就输了。如果我们可以将这棵树建出来那么这个问题就是好解决的,可惜建不出来。仿照从高到低建Trie的方法,将......
  • 5.1 C++ STL 集合数据容器
    Set/Multiset集合使用的是红黑树的平衡二叉检索树的数据结构,来组织泛化的元素数据,通常来说红黑树根节点每次只能衍生出两个子节点,左面的节点是小于根节点的数据集合,右面的节点是大于根节点的集合,通过这样的方式将数据组织成一颗看似像树一样的结构,而平衡一词的含义则是两边的子节......
  • 集合1.2
                    位     字节       字          双子         bit     byte       word         dword           ......
  • 集合 1.1
    1.查IP  ipconfig2.查mac ipconfig/all3.查开放端口      netstat-a-n4.关闭端口        开始控制面板  管理工具 服务 点击 5.开启服务端口     开始控制面板  管理工具 服务 点击 6.cd  进入文件夹  ......
  • 集合+hashmap
    数组数组(Array)是一种用连续的内存空间存储相同数据类型数据的线性数据结构。面试题:为什么数组索引从0开始?假如从1开始会怎么样?操作数组的时间复杂度当未知数组查询时,时间复杂度为O(n)总结———————————————————————————————————......