字典

作者: 钟速 | 来源:发表于2018-03-19 20:56 被阅读0次

创建字典

dict1 = {'a': 90, 'b': 80, 'c': 60, 'd': 0}
dict2 = dict((('a', 90), ('b', 80), ('c', 60), ('d', 0)))
dict3 = dict(a=90, b=80, c=60, d=0)

dict1['x'] = 80:如果键x存在,则修改值;反之,添加键和值。

各种内置方法

fromkeys()

创建并返回一个新的字典。第一个参数是键,第二个参数传值,默认None。

dict1 = {}
dict1.fromkeys((1, 2, 3)) # {1: None, 2: None, 3: None}
dict1.fromkeys((1, 2, 3), 'number') # {1: 'number', 2: 'number', 3: 'number'}
key(), value(), items()

dict1.keys():返回键
dict1.value():返回值
dict1. items():返回键值对

get()

dict1.get(key):当键key存在时返回值,反之返回None。
key in dict1:当键key存在时返回True,反之返回False。

深拷贝

dict2 = dict1.copy()
dict1.clear():清空

pop()、popitem()

dict1.pop(key):弹出键key对应值。
dict1.popitem():弹出键值对

update()

dict1.update(佩奇 = '猪'):更新字典

集合

创建集合
set1 = {1, 2, 3, 4}
set2 = set([1, 2, 3, 4])

集合是无序的,元素唯一。

list1 = [1, 2, 3, 4, 3, 1]
list1 = list(set(list1)) # 去重,顺序会变
添加、删除
set1.add(6)
set2.remove(4)
不可变集合

set1 = frozen({1, 2, 3, 4, 5}):不能添加和删除

相关文章

  • 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/ptdsqftx.html