当前位置:Gxlcms > Python > python3dict(字典)详解

python3dict(字典)详解

时间:2021-07-01 10:21:17 帮助过:11人阅读

clear(清空字典内容)

  1. stu = {
  2. 'num1':'Tom',
  3. 'num2':'Lucy',
  4. 'num3':'Sam',
  5. }
  6. print(stu.clear())
  7. #
输出:None

copy(拷贝字典)

  1. stu = {
  2. 'num1':'Tom',
  3. 'num2':'Lucy',
  4. 'num3':'Sam',
  5. }
  6. stu2 = stu.copy()
  7. print(stu2)

fromkeys(指定一个列表,把列表中的值作为字典的key,生成一个字典)

  1. name = ['tom','lucy','sam']
  2. print(dict.fromkeys(name))
  3. print(dict.fromkeys(name,25)) #指定默认值
  4. #
输出:{'tom': None, 'lucy': None, 'sam': None} # {'tom': 25, 'lucy': 25, 'sam': 25}

get(指定key,获取对应的值)

  1. stu = {
  2. 'num1':'Tom',
  3. 'num2':'Lucy',
  4. 'num3':'Sam',
  5. }
  6. print(stu.get('num2'))
  7. #
输出:Lucy

items(返回由“键值对组成元素“的列表)

  1. stu = {
  2. 'num1':'Tom',
  3. 'num2':'Lucy',
  4. 'num3':'Sam',
  5. }
  6. print(stu.items())
  7. #
输出:dict_items([('num2', 'Lucy'), ('num3', 'Sam'), ('num1', 'Tom')])

keys(获取字典所有的key)

  1. stu = {
  2. 'num1':'Tom',
  3. 'num2':'Lucy',
  4. 'num3':'Sam',
  5. }
  6. print(stu.keys())
  7. #
输出:dict_keys(['num3', 'num1', 'num2'])

pop(获取指定key的value,并在字典中删除)

  1. stu = {
  2. 'num1':'Tom',
  3. 'num2':'Lucy',
  4. 'num3':'Sam',
  5. }
  6. name = stu.pop('num2')
  7. print(name,stu)
  8. #
输出:Lucy {'num1': 'Tom', 'num3': 'Sam'}

popitem(随机获取某个键值对,并在字典中删除)

  1. stu = {
  2. 'num1':'Tom',
  3. 'num2':'Lucy',
  4. 'num3':'Sam',
  5. }
  6. name = stu.popitem()
  7. print(name,stu)
  8. #
输出:('num2', 'Lucy') {'num3': 'Sam', 'num1': 'Tom'}

setdefault(获取指定key的value,如果key不存在,则创建)

  1. stu = {
  2. 'num1':'Tom',
  3. 'num2':'Lucy',
  4. 'num3':'Sam',
  5. }
  6. name = stu.setdefault('num5')
  7. print(name,stu)
  8. #
输出:None {'num1': 'Tom', 'num2': 'Lucy', 'num5': None, 'num3': 'Sam'}

update(添加键 - 值对到字典)

  1. stu = {
  2. 'num1':'Tom',
  3. 'num2':'Lucy',
  4. 'num3':'Sam',
  5. }
  6. stu.update({'num4':'Ben'})
  7. print(stu)
  8. #
输出:{'num2': 'Lucy', 'num3': 'Sam', 'num1': 'Tom', 'num4': 'Ben'}

以上就是python3 dict(字典)详解的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行