Python数据容器——列表、元组、字符串、集合、字典
在Python中,数据容器被称为数据类型。Python有五种内建的数据类型,分别是列表、元组、字符串、集合和字典。
列表(List)
列表是Python中最灵活的数据类型之一,它可以包含不同类型的对象,可以进行添加、删除、查询、修改等操作。
list1 = [1, 2, 3, 4, 5]
list2 = ['a', 'b', 'c', 'd', 'e']
list1.append(6) # 添加元素
list2.pop() # 删除元素
del list1[0] # 删除元素
元组(Tuple)
元组与列表相似,但元组是不可变的,即你不能修改元组中的数据。
tup1 = (1, 2, 3, 4, 5)
tup2 = ('a', 'b', 'c', 'd', 'e')
字符串(String)
字符串是不可变的序列,可以进行索引、切片等操作。
str1 = "Hello, World!"
print(str1[0]) # 输出第一个字符
print(str1[0:5]) # 输出前五个字符
集合(Set)
集合是一个无序的不重复元素序列,可以进行添加、删除、查询等操作。
set1 = {1, 2, 3, 4, 5}
set2 = {'a', 'b', 'c', 'd', 'e'}
set1.add(6) # 添加元素
set2.discard('a') # 删除元素
字典(Dictionary)
字典是一种可变容器模型,可存储任意类型对象,字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分隔,整个字典包括在花括号({})中。
dict1 = {'name': 'John', 'age': 30, 'city': 'New York'}
dict2 = {'name': 'Jane', 'age': 25, 'city': 'Paris'}
dict1['age'] = 31 # 修改元素
dict1.pop('name') # 删除元素
dict1['job'] = 'Engineer' # 添加元素
以上就是Python的五种主要的数据容器,它们各有特色,适用于不同的场景。
评论已关闭