Python中数据结构疑问:列表、字典对比实例

原创 分手后的思念是犯贱 2025-03-03 12:36 16阅读 0赞

在Python中,列表(List)和字典(Dictionary)是两种非常重要的数据结构。它们各有特点和用途,下面我将通过实例来对比这两者。

  1. 列表(List)
  • 储存有序的元素
  • 元素可以是任何类型
  • 可以进行切片、索引等操作

例子:

  1. # 创建一个列表
  2. fruits = ['apple', 'banana', 'orange']
  3. # 访问列表中的元素
  4. first_fruit = fruits[0] # apple
  5. # 切片获取子列表
  6. middle_fruits = fruits[1:3]] # [banana, orange]
  7. # 对列表进行操作(例如添加新元素)
  8. fruits.append('grape') # ['apple', 'banana', 'orange', 'grape']
  9. # 删除列表中的某个元素
  10. if 'banana' in fruits:
  11. fruits.remove('banana') # ['apple', 'orange', 'grape']
  1. 字典(Dictionary)
  • 储存无序的键值对
  • 键必须是不可变类型(如字符串、元组等),且唯一
  • 值可以是任何类型

例子:

  1. # 创建一个字典
  2. student = {
  3. 'name': 'Alice',
  4. 'age': 18,
  5. 'grades': [90, 95, 98]}
  6. print(student) # {'name': 'Alice', 'age': 18, 'grades': [90, 95, 98]}
  7. # 访问字典中的值
  8. grade_average = sum(student['grades']) / len(student['grades'])
  9. print(grade_average) # 94.0
  10. # 更新字典中的值
  11. student['age'] = student['age'] + 1
  12. print(student) # {'name': 'Alice', 'age': 19, 'grades': [90, 95, 98]}}

总结:列表和字典都是Python中常见的数据结构,它们各自有特点和用途。例如,列表适合存储有序的元素;而字典则用于储存无序的键值对。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,16人围观)

还没有评论,来说两句吧...

相关阅读