Python基础学习(3)——容器数据类型

一、list 列表

列表是一种有序的可变序列,可以包含不同类型的元素。

# 创建列表
my_list = [1, 'apple', 3.14, True]

# 访问列表元素
print(my_list[0])  # 输出第一个元素

# 修改列表元素
my_list[1] = 'banana'
print(my_list)

# 列表方法
my_list.append('cherry')  # 在列表末尾添加元素
print(my_list)

my_list.remove(3.14)  # 移除指定元素
print(my_list)

# 切片操作
sub_list = my_list[1:3]  # 获取索引1到2(不包括3)的子列表
print(sub_list)

结果为

1
[1, 'banana', 3.14, True]
[1, 'banana', 3.14, True, 'cherry']
[1, 'banana', True, 'cherry']
['banana', True]

二、tuple 元组

元组是一种有序的不可变序列,通常用于存储一组相关但不应该被修改的值。

# 创建元组
my_tuple = (1, 'apple', 3.14)

# 访问元组元素
print(my_tuple[1])

# 尝试修改元组元素(会引发TypeError)
# my_tuple[1] = 'banana' 

# 元组解包
a, b, c = my_tuple
print(a, b, c)

# 元组的一个元素时,需要在元素后加逗号
single_element_tuple = (5,)
print(type(single_element_tuple))

结果为:

apple
1 apple 3.14
<class 'tuple'>

三、set 集合

集合是一个无序的、不包含重复元素的可变序列,常用于去重和集合运算。

# 创建集合
my_set = {1, 2, 2, 3}  # 重复的2只会出现一次
print(my_set)

# 添加元素
my_set.add(4)
print(my_set)

# 移除元素
my_set.remove(3)
print(my_set)

# 集合运算
set1 = {1, 2, 3}
set2 = {2, 3, 4}
union_set = set1.union(set2)  # 并集
print(union_set)

intersection_set = set1.intersection(set2)  # 交集
print(intersection_set)

结果为:

{1, 2, 3}
{1, 2, 3, 4}
{1, 2, 4}

四、dict 字典

字典是一种无序的键值对集合,通过键来访问对应的值,常用于存储和查找数据。

# 创建字典
my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}

# 访问字典的值
print(my_dict['name'])

# 修改字典的值
my_dict['age'] = 31
print(my_dict)

# 添加新的键值对
my_dict['job'] = 'Engineer'
print(my_dict)

# 删除键值对
del my_dict['city']
print(my_dict)

# 遍历字典
for key, value in my_dict.items():
    print(f"{key}: {value}")

结果为:

Alice
{'name': 'Alice', 'age': 31, 'city': 'New York'}
{'name': 'Alice', 'age': 31, 'city': 'New York', 'job': 'Engineer'}
{'name': 'Alice', 'age': 31, 'job': 'Engineer'}
name: Alice
age: 31
job: Engineer

posted @ 2026-03-21 09:37  养鼠的猫  阅读(15)  评论(0)    收藏  举报