字典

作者: Pope_Li | 来源:发表于2018-09-18 09:32 被阅读0次

字典的操作方法

字典是python中唯一的映射类型,字典也是python中出列表外,最灵活的内置数据结构类型.列表是有序的对象结合,字典是无序的对象集合.两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取.
字典的基本操作在很多方面和列表类似,支持修改,删除等操作,

字典可以通过增加新键值对的方法来增加键值对:

dic={}
dic['学生']='li'
dic = {'学生':'li'}

setdefailt()

setdefailt()在字典中添加键值对,如果只有键那对应的值为None,但是如果字典中存在设置的键值对,则他不会更改或者覆盖.

dic.setdefailt('k','v')

del()

del()是在内存级别删除整个字典.

del dic

pop()

pop()方法是根据key删除键值对,并返回删除的值,如果没有key则返回默认返回值

dic.pop('key')

popitem()

popitem()方法是随机删除字典中的某个键值对,将删除的键值对以元组形式返回.

dic.popitem()

clear()

clea()方法直接清空字典并且返回一个空字典

dic.clea()

一般在字典中都是通过键来查找对应的值.

dic[key]=value

get()

get()方法返回的指定键的值,如果不存在就返回默认值

dic.get(key,default=None)#key代表要找的键,default代表指定键的值不存在的时候返回None,也可以自定义内容

在字典中可以通过键值对来改变字典中的值

dic[key] = new_value

update()

update()方法用于把字典dic2的键值对更新到dic中

dic.update(dic2)

如果有相同的会把原来的覆盖

其他操作

copy()

copy()方法返回一个具有相同键值对的新字典.这个方法是浅复制.

dic.copy()

fromkeys()

fromkeys()方法,用于创建一个新字典,以序列seq中的元素,做字典的键,value为字典所有的对应的初始值

seq=('a','b')
dic.fromkeys(seq[1,2])
dic={'a':1,'b':2}

item()

item()方法以列表返回可遍历的键值对的元组数组.

dict.item()

keys()

key()方法以列表返回一个字典所有键.

dic.keys()

values()

values()方法以列表返回字典中的所有值.

dic.values()

字典的循环

for key in dic:
    print(key)
for item in dic.items():
    print(item)
for key,value in dic.items():
    print(key,value)

相关文章

  • day9-课程总结

    1.字典 增:字典[key] = 值; 字典.setdefaule(key, 值);字典.update(字典)删:...

  • swift--字典

    创建字典 字典的基本操作 遍历字典 字典合并

  • Swift学习系列 字典的使用

    字典的概念 字典的初始化 字典元素的基本操作 字典的基本操作 字典的遍历 字典合并

  • 字典

    创建字典 访问字典中的值 修改、添加字典 修改字典中的值 在末尾增添新的键/值 删除字典元素 删除字典 清空字典 ...

  • 新2019计划:python学习-字典【4】

    字典 本篇章讲述数据结构字典,主要围绕如何访问字典,如何修改字典,如何删除字典某元素,如何遍历字典,字典的常见方法...

  • Swift 基础笔记 - 字典

    字典 定义同样使用 [] 定义字典let 不可变字典var 可变字典 定义空字典 字典常用操作赋值直接使用dict...

  • day8-函数基础

    2.字典 2.1操作字典 2.1.1. clear 字典.clear() 清空字典 2.1.2. copy 字典2...

  • Swift字典

    字典的定义 字典的增删改查 字典的遍历 字典的合并

  • day8-总结

    1.字典相关方法 字典.clear() - 清空字典(删除字典中所有的键值对) 2.copy 字典.copy()-...

  • 字典

    本节大纲 字典的定义与特性 字典的常用操作 字典的遍历 字典的定义与特性 字典的常用操作 字典的遍历-案例 扩展-...

网友评论

    本文标题:字典

    本文链接:https://www.haomeiwen.com/subject/hzlynftx.html