Python基础2中,散列类型如何使用运算符?

2026-06-11 09:351阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计866个文字,预计阅读时间需要4分钟。

Python基础2中,散列类型如何使用运算符?

2.1 集合(不重复)+ 去重 + 无序的 my_list={1, 2} set() 类型转换 + 空集合 + s1 + s2 + 交集 + s1 | s2 + 并集 + s1 - s2 + 差集 + 增:add + 随机增加某位置 + 删:pop + 随机删除 + remove + 指定删除 + 改:update(可迭代)

2.1 集合(不重复) 去重 无序的

  • my_list={1,2}

    set() 类型转换

    a=set() 空集合

    s1 & s2 交集 s1 | s2 并集 s1 - s2 差集

  • 增:

    add 随机增加在某个位置

  • 删:

    pop 随机删除

   remove 指定删除

  • 改:

    update(可迭代对象)

  • 查:

    isdisjoint 有交集返回

   False issubset 判断是否包含于

   issuperset 判断是否包含

###### 返回当前集合

s1={1,2,3,4,}
s2={1,2,3,4,5,6}
s1.add(‘hello‘)
print(s1)
print(s1.isdisjoint(s2))
?

2.2 字典 键名不重复不可变 可嵌套 无序的(没有索引切片等)

  • 定义方法(有两种)

    di = {‘name‘:‘无名‘, ‘height‘:‘175cm‘} 键值对形式 di2 = dict(a=1, b=2) 使用dict函数

  • 修改和添加:

    di[‘name‘] = ‘a du ‘ 有这个键就修改,没有就添加

    di[‘b‘] = 3

  • 增:

    copy fromkeys 返回新字典 setdefault 有则查,无则增 值为空

  • 删:

    clear 删除所有内容 pop 指定删除键名的值 返回删除内容 popitem 随机删除键值对 返回元组

  • 改:

    update 更新字典 拼接字典

  • 查:

    get keys values items

#### 生成一个字典 100为默认值
?
a=dict.fromkeys([‘name‘,‘age‘,‘value‘],100)
?
b=dict.setdefault(‘weight‘,100)

my_dict.update(my_dict2)
print(my_dict)
?
?
print(my_dict.get(‘name‘))
print(my_dict.keys())
print(my_dict.values())
print(my_dict.items())
?

2.3 运算符 优先级

  • 查看对象类型:

    type(object)

  • isinstance(object,对象类型) 是否是这个类型

  • 如果有多个条件:

    判断语句1 and 判断语句2 判断语句1 or 判断语句2 not 判断语句1

  • Python运算符优先级,以下表格列出了从最高到最低优先级的所有运算符:

Python基础2中,散列类型如何使用运算符?

运算符 描述 ** 指数 (最高优先级) ~ + - 按位翻转, 一元加号和减号 (最后两个的方法名为 [emailprotected] 和 [emailprotected]) * / % // 乘,除,取模和取整除 + - 加法减法 >> << 右移,左移运算符 & 位 ‘AND‘ ^ | 位运算符 <= < > >= 比较运算符 <> == != 等于运算符 = %= /= //= -= += *= **= 赋值运算符 is is not 身份运算符 in not in 成员运算符 not and or 逻辑运算符

本文共计866个文字,预计阅读时间需要4分钟。

Python基础2中,散列类型如何使用运算符?

2.1 集合(不重复)+ 去重 + 无序的 my_list={1, 2} set() 类型转换 + 空集合 + s1 + s2 + 交集 + s1 | s2 + 并集 + s1 - s2 + 差集 + 增:add + 随机增加某位置 + 删:pop + 随机删除 + remove + 指定删除 + 改:update(可迭代)

2.1 集合(不重复) 去重 无序的

  • my_list={1,2}

    set() 类型转换

    a=set() 空集合

    s1 & s2 交集 s1 | s2 并集 s1 - s2 差集

  • 增:

    add 随机增加在某个位置

  • 删:

    pop 随机删除

   remove 指定删除

  • 改:

    update(可迭代对象)

  • 查:

    isdisjoint 有交集返回

   False issubset 判断是否包含于

   issuperset 判断是否包含

###### 返回当前集合

s1={1,2,3,4,}
s2={1,2,3,4,5,6}
s1.add(‘hello‘)
print(s1)
print(s1.isdisjoint(s2))
?

2.2 字典 键名不重复不可变 可嵌套 无序的(没有索引切片等)

  • 定义方法(有两种)

    di = {‘name‘:‘无名‘, ‘height‘:‘175cm‘} 键值对形式 di2 = dict(a=1, b=2) 使用dict函数

  • 修改和添加:

    di[‘name‘] = ‘a du ‘ 有这个键就修改,没有就添加

    di[‘b‘] = 3

  • 增:

    copy fromkeys 返回新字典 setdefault 有则查,无则增 值为空

  • 删:

    clear 删除所有内容 pop 指定删除键名的值 返回删除内容 popitem 随机删除键值对 返回元组

  • 改:

    update 更新字典 拼接字典

  • 查:

    get keys values items

#### 生成一个字典 100为默认值
?
a=dict.fromkeys([‘name‘,‘age‘,‘value‘],100)
?
b=dict.setdefault(‘weight‘,100)

my_dict.update(my_dict2)
print(my_dict)
?
?
print(my_dict.get(‘name‘))
print(my_dict.keys())
print(my_dict.values())
print(my_dict.items())
?

2.3 运算符 优先级

  • 查看对象类型:

    type(object)

  • isinstance(object,对象类型) 是否是这个类型

  • 如果有多个条件:

    判断语句1 and 判断语句2 判断语句1 or 判断语句2 not 判断语句1

  • Python运算符优先级,以下表格列出了从最高到最低优先级的所有运算符:

Python基础2中,散列类型如何使用运算符?

运算符 描述 ** 指数 (最高优先级) ~ + - 按位翻转, 一元加号和减号 (最后两个的方法名为 [emailprotected] 和 [emailprotected]) * / % // 乘,除,取模和取整除 + - 加法减法 >> << 右移,左移运算符 & 位 ‘AND‘ ^ | 位运算符 <= < > >= 比较运算符 <> == != 等于运算符 = %= /= //= -= += *= **= 赋值运算符 is is not 身份运算符 in not in 成员运算符 not and or 逻辑运算符