首页 > 其他分享 >字典、集合

字典、集合

时间:2023-03-04 11:44:06浏览次数:28  
标签:name 删除 lk books key 集合 字典

删除:

字典删除:
pop(key):根据key实现删除,删除的是键对值value
popitem:返回值(key,value),从后往前删除

# for i in books: # 每循环一次酒绑定一个字典给i,然后删除字典里的‘出版社’
# print(books)
# i.pop('出版社')
# print(books)
get():
# get根据key获取value|值,没有查找的值时会返回Noue,同时get(key,默认值)还可以设置默认值
# 如果使用for...in直接表里字典,取出的是key
# q={3:'a',4:'b'}
# o=l.setdefault(3,'c') # 字典做添加使用
# res=l.update(q) # 合并字典
# k=l.fromkeys(['a','b'],10) # 添加字典,a,b位key,10为value
小练习:
'''
books=[]框 能放很多本书
书{}
添加三本书
1.添加书
不能同名同名书籍
'''
# books=[]
# while True:
# if len(books)==3: # 当books里有三个字典时就结束整个循环
# break
# name=input('输入书名:')
# for book in books: # 第一次循环时books一个内容都没有,所以直接跳过
# if name == book.get('name'): # 当name输入的书名,在book的value值已经有时
# print('书名重复')
# break # 结束本次for循环
前面的书名如果重复就运行以下代码,重复的内容则不会添加到books里
# else:
# author=input('输入作者:')
# price=float(input('输入价格:'))
# books.append({'name':name,
# 'author':author,
# 'price':price
# })
集合:
# 集合是无需的,没有下标 集合:set
# add()添加元素
# a=set()
# b=a.add('靓仔')
# update:合并集合
小练习:
'''
产生五组验证码四位数(不能重复)
最终打印我组验证码
'''

# import random
# d=set() # 字符串不能有重复元素

# l='adsihgojbsfadoilhadsfn12334456789DSAIBIHZAFDSIHFADS'
# while True:
# lk=''
# for i in range(4):
# res = random.choice(l) 从l内随机抽取一个数然后循环四次
# lk+=res 把拿到的数添加到lk字符串内
# d.add(lk) 每循环完四次lk内就有4个随机字符,然后放在d内
# if len(d)==5: # 当d有五个字符串时结束外层循环
# break
# print(d)
# 删除
# pop:随机删除
# discard:删除集合里的元素
dd={1,2,3,45,6}
dd.discard(1)
print(dd)
总结:













标签:name,删除,lk,books,key,集合,字典
From: https://www.cnblogs.com/shuai61457/p/17177986.html

相关文章

  • 字典树
    一种数据结构而已,按照字符来储存,通过以有的信息来优化空间,从根节点到尾部来表示这个字符串他的很多功能要利用树上DP的思想去使用  #include<bits/stdc++......
  • 集合进阶内容
    集合进阶1.3Collection集合概述和使用【应用】Collection集合概述是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素JDK不提供此接口的任何直......
  • SpringCloud微服务实战——搭建企业级开发框架(四十九):数据字典注解的设计与实现
      数据字典是系统中基本的必不可少的功能,在多种多样的系统中,数据字典表的设计都大同小异。但是使用方式确是多种多样,设计好一套易用的数据字典功能模块,可以使开发事半功......
  • 简单介绍Python中如何给字典设置默认值
    这篇文章主要介绍了Python中如何给字典设置默认值问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教Python字典设置默认值我们都......
  • json字符串转Map集合
    /***json字符串转list*@paramjsonStr*@return*/publicstaticList<Map<String,Object>>GetJsonListByString(StringjsonStr){List<Map<String,Obje......
  • Json数组形式的字符串转为Map数组 Map集合的几种遍历方式
    //Json数组形式的字符串转为Map数组StringstrArr="[{"name":"xx","age":"16"},{"name":"yy","age":"18"}]";//第一种方式List<Map<String,String>......
  • java 中HashMap集合框架的应用
    NIO2007某次科研调查时得到了n个自然数,每个数均不超过1500000000(1.5*109)。已知不相同的数不超过10000个,现在需要统计这些自然数各自出现的次数,并按照自然数从小到大的顺序......
  • 蓝牙调试工具集合汇总
     BLE该部分主要分享一下常用的蓝牙调试工具,方便后续蓝牙抓包及分析。1hciconfig工具介绍:​​hciconfig​​,​​HCI​​设备配置工具命令格式:​​hciconfig​​、​​hcic......
  • LinkedList集合应用:实现队列
    LinkedList集合应用:实现队列题目:使用LinkedList类实现一个Queue(队列)类。Queue类应该具有以下功能:void enqueue(Eelement):将给定的元素添加到队列的末尾。Edeque......
  • 离散数学集合定理、命题等价、推理定律
    集合运算定理等价命题公式等价谓词公式等价......