📅  最后修改于: 2023-12-03 15:11:25.576000             🧑  作者: Mango
在离散数学或离散结构中,集合是一个非常重要的概念。集合可以包含相同类型的元素,这些元素可以是数字、字符串、对象或函数等。
在编程中,集合可以通过数据结构来实现。下面介绍几种常见的集合类型:
数组是一组按照顺序存储的相同类型的元素。在编程中,数组是使用最广泛的集合类型之一。可以使用下标访问数组中的元素。
# 创建一个整型数组
numbers = [1, 2, 3, 4, 5]
# 访问数组中的元素
print(numbers[0]) # 输出1
列表也是一组按照顺序存储的元素。不同于数组,列表可以包含不同类型的元素,并且支持动态调整长度。可以使用下标访问列表中的元素。
# 创建一个列表
items = [1, 'apple', True, 3.14]
# 访问列表中的元素
print(items[1]) # 输出apple
# 修改列表中的元素
items[2] = False
# 添加元素
items.append('orange')
# 删除元素
del items[0]
# 输出列表中的元素
print(items) # 输出 ['apple', False, 3.14, 'orange']
集合是一组无序的、唯一的元素。在编程中,集合通常用于去重或者检查某个元素是否存在。集合不支持下标访问元素。
# 创建一个集合
fruits = {'apple', 'banana', 'orange', 'apple'}
# 输出集合中的元素
print(fruits) # 输出 {'banana', 'orange', 'apple'}
# 检查某个元素是否存在于集合中
print('apple' in fruits) # 输出 True
# 添加元素
fruits.add('grape')
# 删除元素
fruits.remove('apple')
# 输出集合中的元素
print(fruits) # 输出 {'banana', 'orange', 'grape'}
字典是一组由键值对组成的元素,键和值可以是任意数据类型。通过键可以快速查找值。字典中的键是唯一的,值可以重复。
# 创建一个字典
person = {'name': 'Tom', 'age': 20, 'gender': 'male'}
# 访问字典中的值
print(person['name']) # 输出Tom
# 修改字典中的值
person['age'] = 25
# 添加键值对
person['address'] = 'Beijing'
# 删除键值对
del person['gender']
# 打印字典中的所有键值对
for key, value in person.items():
print(key, value)
以上介绍了离散结构中常见的集合类型,这些集合类型在编程中应用非常广泛,程序员需要熟练掌握它们的使用方法。