Python可变类型

在Python中,变量有两种类型:可变类型和不可变类型。可变类型是指变量的值可以改变,而不可变类型是指变量的值不能改变。Python中的可变类型有列表(list)、字典(dict)、集合(set)等。
列表(list)
列表是Python中最常用的可变数据类型之一,可以存储任意类型的数据,包括整数、字符串、列表等。我们可以通过索引来访问列表中的元素,也可以使用一系列方法来对列表进行操作。
创建列表
my_list = [1, 2, 3, 4, 5]
print(my_list)
输出:
[1, 2, 3, 4, 5]
修改列表元素
my_list[0] = 10
print(my_list)
输出:
[10, 2, 3, 4, 5]
添加元素
my_list.append(6)
print(my_list)
输出:
[10, 2, 3, 4, 5, 6]
删除元素
my_list.pop()
print(my_list)
输出:
[10, 2, 3, 4, 5]
字典(dict)
字典是Python中另一个常用的可变数据类型,它由键值对组成,可以存储任意类型的数据。字典中的键是唯一的,值可以重复。
创建字典
my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
print(my_dict)
输出:
{'name': 'Alice', 'age': 25, 'city': 'New York'}
修改字典元素
my_dict['age'] = 30
print(my_dict)
输出:
{'name': 'Alice', 'age': 30, 'city': 'New York'}
添加元素
my_dict['gender'] = 'female'
print(my_dict)
输出:
{'name': 'Alice', 'age': 30, 'city': 'New York', 'gender': 'female'}
删除元素
my_dict.pop('city')
print(my_dict)
输出:
{'name': 'Alice', 'age': 30, 'gender': 'female'}
集合(set)
集合是Python中用来存储唯一元素的可变数据类型,集合中的元素是无序的,不能重复。我们可以使用集合进行交集、并集、差集等操作。
创建集合
my_set = {1, 2, 3, 4, 5}
print(my_set)
输出:
{1, 2, 3, 4, 5}
添加元素
my_set.add(6)
print(my_set)
输出:
{1, 2, 3, 4, 5, 6}
删除元素
my_set.remove(3)
print(my_set)
输出:
{1, 2, 4, 5, 6}
总结
在Python中,可变类型包括列表、字典、集合等,它们的值可以改变。使用可变类型可以方便地对数据进行增删改操作,灵活性较高。但需要注意的是,在修改可变类型时要谨慎操作,以免出现意外情况。
极客教程