Python编程基础:字典与集合

Python编程基础:字典与集合

一、字典

在Python中,字典是一种可变的、无序的、基于键值对(key-value pairs)存储数据的数据结构。每个键(key)必须是唯一的,而值(value)可以是任何类型的对象。

1. 创建字典

创建字典的语法如下:

dictionary = {key1: value1, key2: value2, ...}

也可以使用dict()函数创建字典:

dictionary = dict(key1=value1, key2=value2, ...)

2. 访问字典

要访问字典中的值,可以使用键作为索引:

value = dictionary[key]

如果键不存在于字典中,这将引发KeyError

3. 修改字典

要修改字典中的值,可以直接使用键来修改值:

dictionary[key] = new_value

4. 删除字典

要删除字典中的键值对,可以使用del关键字:

del dictionary[key]

二、集合

在Python中,集合是一种不可变的、无序的、仅包含唯一的元素的数据结构。

1. 创建集合

创建集合的语法如下:

set = {element1, element2, ...}

也可以使用set()函数创建集合:

set = set(element1, element2, ...)

2. 集合操作

  • 交集(intersection):set1.intersection(set2)
  • 并集(union):set1.union(set2)
  • 差集(difference):set1.difference(set2)
  • 相对补集(complement):set1.complement()

3. 添加和删除元素

要添加元素到集合中,可以使用add()方法:

set.add(element)

要删除元素,可以使用discard()方法(如果元素不存在于集合中,不会引发错误):

set.discard(element)

要删除集合中的所有元素,可以使用clear()方法。

4. 判断元素是否在集合中

要判断元素是否在集合中,可以使用in关键字:

if element in set:
    print("Element is in the set")
else:
    print("Element is not in the set")

以上就是关于Python中的字典和集合的简要介绍,希望能帮助你更好地理解这两种数据结构。

好好学习,天天向上