1、字典

(1)概述

字典是包含若干“键:值”对,元素无序可变,键可以是python中任意不可变数据,键不可以重复,但是值是可以重复的,若使用dict()创建字典,出现重复的键会有错误提示,如果用{}创建,则会覆盖原来的值

(2)字典的创建

{}的方式创建

d = {"w":1,"e":2}
print(d)  #{'w': 1, 'e': 2}

使用内置类dict以不同形式创建字典

d=dict(name='a',age="20")
print(d)   #{'name': 'a', 'age': '20'}

(3)字典的方法

fromkeys()方法,快速创建字典值为None的字典。

get()方法,用来返回指定键对应的值,并且允许指定该键不存在时返回指定的值,否则返回None

update()方法,如果这个键在字典中不存在,则添加;若存在,则修改。

del,删除字典中的元素

pop(key),通过键删除字典中的元素

popitem(),弹出一个元素,至于弹出来那个随机,相当于随机删除一个元素

keys()方法,用于放回字典的键

valves()方法,用于返回字典的值

例题:输出字符串中的字母的个数。

s = input()
c={}
for i in s:
    c[i]=s.count(i)
print('\n'.join("{}:{}".format(k, v) for k, v in c.items()))

2、Python中的集合

(1)集合的创建

可变集合由set()函数进行创建,集合中的元素可以动态的改变,

不可变集合由frozenset()函数创建,集合中的元素不可以改变。

(2)集合的添加、删除和清空

add()方法实现添加新元素

update()方法用于合并另一个集合中的元素到当前集合并自动去除重复元素

(3)集合类型的操作符

|并运算

&交运算

-差补

^对称差分

3、列表、元组、字典和集合的比较

类型可变性唯一性有序性
列表可变可重复有序
元组不可变可重复有序
字典可变可重复无序
集合可变/不可变不可重复无序
最后修改:2022 年 09 月 26 日
如果觉得我的文章对你有用,请随意赞赏