推导式,三元运算符,匿名函数(lambda)

leo3notblv三个不相信 / 2023-05-13 / 原文

  • set集合
    • 只有key的字典{}
    • set中的元素必须是可hash的,也是不可变的
    • 元素是无序,不重复的
    • set()转为集合,可以用来去重

      • .add()添加
      • .update()迭代更新

      • .remove()删,返回值是none
      • .clear()清空,空集合是set()

      • 先删再加

      • for循环
    • 集合的
      • 交集 s1&s2
      • 并集 s1|s2
      • 子集 s1 < s2 返回布尔值
  • 列表推导式
    • 对列表中的每一个元素做相同的操作,想列表推导式,如转换列表中所有元素的数据类型
    • [表达式 for 迭代变量 in 可迭代对象 [if 条件表达式] ]
    • 快速转换列表中的数据类型应该想到列表推导式(3条消息) python 整数列表转字符串_在Python中将列表中的所有字符串转换为整数_李嘉璇的博客-CSDN博客
  • 字典推导式
    • {结果 for 变量 in 可迭代对象 if条件筛选} 结果key :value
  • 三元运算符,常用于对某个变量赋值
  • 匿名函数一文搞懂Python匿名函数 - 知乎 (zhihu.com)
    • 也叫lambda表达式
    • 函数功能非常小,只有一句话代码、
    • lambda 参数:返回值
    • 要和三元运算符一起用
    • func = lambda: 2+3+4 也可以不传参,比较冷门
  •