python变量以及数据类型(三)
接下来,我们将进一步探讨Python中一些更复杂的数据类型,如列表、元组、字典和集合,并通过具体的代码示例来展示它们的使用方法和特性。
一、列表(list)
列表是Python中的一个可变序列类型,用于存储多个元素。列表中的元素可以是任何数据类型,且元素之间通过逗号分隔,整个列表由方括号包围。
示例代码:
python复制代码
|
# 定义一个列表 |
|
fruits = ["苹果", "香蕉", "橙子"] |
|
|
|
# 访问列表元素 |
|
print("第一个水果:", fruits[0]) |
|
|
|
# 修改列表元素 |
|
fruits[1] = "梨" |
|
print("修改后的列表:", fruits) |
|
|
|
# 添加列表元素 |
|
fruits.append("桃子") |
|
print("添加元素后的列表:", fruits) |
|
|
|
# 删除列表元素 |
|
fruits.remove("橙子") |
|
print("删除元素后的列表:", fruits) |
在上面的代码中,我们创建了一个包含水果名称的列表,演示了如何访问、修改、添加和删除列表中的元素。
二、元组(tuple)
元组与列表类似,也是一个序列类型,但元组是不可变的。一旦元组被创建,就不能修改其元素。
示例代码:
python复制代码
|
# 定义一个元组 |
|
coordinates = (1, 2, 3) |
|
|
|
# 访问元组元素 |
|
print("第一个坐标值:", coordinates[0]) |
|
|
|
# 尝试修改元组元素(会报错) |
|
# coordinates[1] = 4 # 这行代码会抛出TypeError异常 |
|
|
|
# 创建包含不同数据类型的元组 |
|
mixed_tuple = (1, "hello", 3.14) |
|
print("混合类型元组:", mixed_tuple) |
在上面的代码中,我们创建了一个坐标元组和一个包含不同数据类型的元组。由于元组是不可变的,因此尝试修改元组元素会导致错误。
三、字典(dict)
字典是Python中的一个无序集合类型,用于存储键值对。字典中的每个元素都是一个键和一个值的关联,键必须是唯一的,而值可以是任何数据类型。
示例代码:
python复制代码
|
# 定义一个字典 |
|
person = { |
|
"name": "张三", |
|
"age": 28, |
|
"city": "北京" |
|
} |
|
|
|
# 访问字典元素 |
|
print("姓名:", person["name"]) |
|
|
|
# 修改字典元素 |
|
person["age"] = 29 |
|
print("修改后的年龄:", person["age"]) |
|
|
|
# 添加字典元素 |
|
person["country"] = "中国" |
|
print("添加国家信息后的字典:", person) |
|
|
|
# 删除字典元素 |
|
del person["city"] |
|
print("删除城市信息后的字典:", person) |
在上面的代码中,我们创建了一个包含个人信息的字典,并演示了如何访问、修改、添加和删除字典中的元素。