python从入门到实践之组合数据类型

  • Post category:Python

Python 中的组合数据类型有列表、元组、集合和字典四种。

列表

列表是 Python 中最常见的数据类型之一,列表是有序、可修改、有重复元素的数据结构。

定义列表

列表可以用一对中括号 [] 来定义,其中每个元素之间用逗号 , 隔开。例如:

my_list = [1, 2, 3, 'apple', True]

列表操作

  • 列表追加元素

使用 append 方法将元素添加到列表的最后一个位置。

my_list.append('banana')
  • 列表删除元素

使用 remove 方法删除指定元素。

my_list.remove(2)

列表切片

在 Python 中可以使用 : 符号对列表进行切片操作。例如:

my_list[1:3] # 取出第二个到第四个(不包括第四个)元素
my_list[:3] # 取出前三个元素
my_list[2:] # 取出从第三个元素开始后面的所有元素

元组

元组是 Python 中不可变的数据结构,元组一旦创建,其内容不可修改。

定义元组

元组使用小括号 () 进行定义,元素之间同样使用逗号 , 隔开。例如:

my_tuple = (1, 2, 3, 'apple', True)

元组操作

元组的元素是不可修改的,所以只能对元组进行访问操作。

my_tuple[2]  # 访问第三个元素

集合

集合是 Python 中用来存储无序唯一元素的数据类型。

定义集合

集合使用一对大括号 {} 或者 set() 函数进行定义,元素之间同样使用逗号 , 隔开。例如:

my_set = {1, 2, 3, 'apple', True}

集合操作

  • 集合添加元素

使用 add 方法将元素添加到集合中。

my_set.add('banana')
  • 集合删除元素

使用 remove 方法删除指定元素。

my_set.remove(2)

字典

字典是一种无序、可变的数据结构,在 Python 中使用键值对来存储和访问数据。

定义字典

字典使用一对大括号 {} 来定义,键值对之间使用冒号 : 隔开,键值对之间用逗号 , 隔开。例如:

my_dict = {'name': 'John', 'age': 18, 'city': 'Beijing'}

字典操作

  • 字典添加或修改元素
my_dict['gender'] = 'male' # 添加元素
my_dict['age'] = 19 # 修改元素
  • 字典删除元素

使用 del 关键字删除指定元素。

del my_dict['name']

以上就是 Python 中常见的数据类型及其操作攻略,示例代码:

my_list = [1, 2, 3, 'apple', True]
my_list.append('banana')
my_list.remove(2)
print(my_list[1:3])  # [2, 3]
print(my_list[:3])  # [1, 2, 3]

my_tuple = (1, 2, 3, 'apple', True)
print(my_tuple[2])  # 3

my_set = {1, 2, 3, 'apple', True}
my_set.add('banana')
my_set.remove(2)
print(my_set)  # {1, 3, 'banana', 'apple', True}

my_dict = {'name': 'John', 'age': 18, 'city': 'Beijing'}
my_dict['gender'] = 'male'
my_dict['age'] = 19
del my_dict['name']
print(my_dict)  # {'age': 19, 'city': 'Beijing', 'gender': 'male'}