Python知识学习09——集&字典

(一)Set

集的定义

1
2
3
4
# 定义一个空集
s = set()
# 定义含有元素的集
s1 = {1}

注意:s = {}这种定义方式是定义一个空字典,而不是空Set

注意:set的元素要求必须可以hash

(二)字典

len()

获取字典键值对的个数:

1
2
students = {"name":"Jack", "age":20}
len(students)

keys()

获取字典所有的键:

1
2
3
>>> students = {"name":"Jack", "age":20}
>>> students.keys()
dict_keys(['name', 'age'])

提示:在Python2当中,该函数会返回的是一个单纯的列表

values()

获取字典所有的值:

1
2
3
>>> students = {"name":"Jack", "age":20}
>>> students.values()
dict_values(['Jack', 20])

提示:在Python2当中,该函数会返回的是一个单纯的列表

items()

得到一个列表,该列表的元素由多个元组组成,每一个键值对被以键和值得形式存储到元组当中,分别是元组的第零个元素,和第一个元素

1
2
3
>>> students = {"name":"Jack", "age":20}
>>> students.items()
dict_items([('name', 'Jack'), ('age', 20)])

提示:在Python2当中,该函数会返回的是一个单纯的列表