python基础部分-1

列表 (List)

定义

  • 列表是一个有序的可变集合,可以包含重复的元素。列表中的元素可以是不同类型的数据。

创建

  • 使用方括号 [] 创建列表。

示例

my_list = [1, 2, 3, 4, 5]
mixed_list = [1, "hello", 3.14, True]

常用操作

  • 添加元素

    • append(value):在列表末尾添加一个元素。
    • extend(iterable):在列表末尾添加多个元素。
    • insert(index, value):在指定位置插入一个元素。
  • 删除元素

    • remove(value):删除列表中第一个匹配的元素。
    • pop(index):删除并返回指定位置的元素,默认删除最后一个元素。
    • clear():清空列表。
  • 访问元素

    • 通过索引访问,例如 my_list[0] 访问第一个元素。
    • 切片操作,例如 my_list[1:3] 获取第二到第三个元素。
  • 其他方法

    • sort():对列表进行排序。
    • reverse():反转列表。
    • count(value):计算某个元素在列表中出现的次数。
    • index(value):返回某个元素的索引。

字典 (Dictionary)

定义

  • 字典是一个无序的可变集合,存储键值对,键是唯一的,值可以是任意类型。

创建

  • 使用花括号 {} 创建字典。

示例

my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}

常用操作

  • 添加/更新元素

    • my_dict['key'] = value:添加或更新键值对。
  • 删除元素

    • del my_dict['key']:删除指定键的元素。
    • pop('key'):删除并返回指定键的值。
    • clear():清空字典。
  • 访问元素

    • 通过键访问,例如 my_dict['name']
  • 其他方法

    • keys():返回字典中所有的键。
    • values():返回字典中所有的值。
    • items():返回字典中所有的键值对。

元组 (Tuple)

定义

  • 元组是一个有序的不可变集合,可以包含重复的元素。元组的元素一旦定义就不能修改。

创建

  • 使用圆括号 () 创建元组。

示例

my_tuple = (1, 2, 3, 4, 5)
mixed_tuple = (1, "hello", 3.14, True)

常用操作

  • 访问元素

    • 通过索引访问,例如 my_tuple[0]
  • 其他方法

    • count(value):计算某个元素在元组中出现的次数。
    • index(value):返回某个元素的索引。

集合 (Set)

定义

  • 集合是一个无序的可变集合,不能包含重复的元素。集合中的元素是唯一的。

创建

  • 使用花括号 {}set() 函数创建集合。

示例

my_set = {1, 2, 3, 4, 5}
another_set = set([1, 2, 3, 4, 5])

常用操作

  • 添加元素

    • add(value):添加一个元素。
  • 删除元素

    • remove(value):删除指定元素,如果元素不存在会引发错误。
    • discard(value):删除指定元素,如果元素不存在不会引发错误。
    • pop():随机删除并返回一个元素。
    • clear():清空集合。
  • 集合运算

    • union(other_set):返回两个集合的并集。
    • intersection(other_set):返回两个集合的交集。
    • difference(other_set):返回两个集合的差集。

在 Python 中,列表、字典、元组和集合之间可以相互转换。以下是它们之间的转换关系及示例:

1. 列表 (List) 与 元组 (Tuple)

  • 从列表转换为元组
    使用 tuple() 函数将列表转换为元组。

    my_list = [1, 2, 3, 4]
    my_tuple = tuple(my_list)
    print(my_tuple)  # 输出: (1, 2, 3, 4)
    
  • 从元组转换为列表
    使用 list() 函数将元组转换为列表。

    my_tuple = (1, 2, 3, 4)
    my_list = list(my_tuple)
    print(my_list)  # 输出: [1, 2, 3, 4]
    

2. 列表 (List) 与 集合 (Set)

  • 从列表转换为集合
    使用 set() 函数将列表转换为集合,自动去重。

    my_list = [1, 2, 2, 3, 4]
    my_set = set(my_list)
    print(my_set)  # 输出: {1, 2, 3, 4}
    
  • 从集合转换为列表
    使用 list() 函数将集合转换为列表。

    my_set = {1, 2, 3, 4}
    my_list = list(my_set)
    print(my_list)  # 输出: [1, 2, 3, 4](顺序可能不同)
    

3. 元组 (Tuple) 与 集合 (Set)

  • 从元组转换为集合
    使用 set() 函数将元组转换为集合,自动去重。

    my_tuple = (1, 2, 2, 3, 4)
    my_set = set(my_tuple)
    print(my_set)  # 输出: {1, 2, 3, 4}
    
  • 从集合转换为元组
    使用 tuple() 函数将集合转换为元组。

    my_set = {1, 2, 3, 4}
    my_tuple = tuple(my_set)
    print(my_tuple)  # 输出: (1, 2, 3, 4)(顺序可能不同)
    

4. 字典 (Dictionary) 与 列表 (List)

  • 从字典转换为列表
    可以使用 keys(), values(), 或 items() 方法将字典的键、值或键值对转换为列表。

    my_dict = {'name': 'Alice', 'age': 25}
    keys_list = list(my_dict.keys())    # 获取键的列表
    values_list = list(my_dict.values()) # 获取值的列表
    items_list = list(my_dict.items())   # 获取键值对的列表
    print(keys_list)   # 输出: ['name', 'age']
    print(values_list) # 输出: ['Alice', 25]
    print(items_list)  # 输出: [('name', 'Alice'), ('age', 25)]
    
  • 从列表转换为字典
    需要提供一个键值对的列表,通常是二元组的列表。

    pairs = [('name', 'Alice'), ('age', 25)]
    my_dict = dict(pairs)
    print(my_dict)  # 输出: {'name': 'Alice', 'age': 25}
    

5. 字典 (Dictionary) 与 集合 (Set)

  • 从字典的键转换为集合
    使用 set() 函数将字典的键转换为集合。

    my_dict = {'name': 'Alice', 'age': 25}
    my_set = set(my_dict.keys())
    print(my_set)  # 输出: {'name', 'age'}
    
  • 从集合转换为字典
    需要提供一个键值对的集合,通常是二元组的集合。

    pairs = {('name', 'Alice'), ('age', 25)}
    my_dict = dict(pairs)
    print(my_dict)  # 输出: {'name': 'Alice', 'age': 25}
    

Read more

rust 模块

一、模块系统的基础 1. 模块的定义 模块是 Rust 中组织代码的基本单元。通过模块,你可以将代码划分为逻辑单元,控制可见性,避免命名冲突。 * 定义模块: mod my_module { // 模块内容 } * 模块的作用域: 模块内的项(函数、结构体、枚举等)默认是私有的,只能在模块内部访问。使用 pub 关键字可以公开这些项。 2. 模块的可见性 * 私有(默认):只能在模块内部访问。 * 公开(pub):可以在模块外部访问。 * 受限公开: * pub(crate):在整个 crate 内可见。 * pub(super):在父模块中可见。 * pub(in path):在指定路径下可见。 示例: mod outer

By amm

MongoDB

1. 安装 MongoDB 1.1 在 Windows 上安装 1. 下载 MongoDB: * 访问 MongoDB 官方网站 下载适合 Windows 的安装包。 2. 安装 MongoDB: * 运行下载的安装程序,按照提示完成安装。 3. 设置环境变量: * 将 MongoDB 的 bin 目录添加到系统的环境变量中,以便在命令行中使用 mongo 和 mongod 命令。 4. 创建数据目录: * 默认情况下,MongoDB 会在 C:\data\db 目录下存储数据。你可以手动创建这个目录,或者在启动 MongoDB 时指定其他目录。 1.2 在

By amm

© 2025 路不易All rights reserved.

备案号:黔ICP备2025043243号-1 | 公安备案图标 贵公网安备52052402000220号