摘要:小贴士 1:使用 enumerate而不是使用 range 和索引的循环,请查看这个示例代码示例items = [3 -1 2]for index item in enumerate(items): if item < 0: items[index] = 0输
小贴士 1:使用 enumerate
而不是使用 range 和索引的循环,请查看这个示例
代码示例
输出
将列表中的负值替换为零
小贴士2:编写列表推导式
使用一行代码创建一个平方数列表
代码示例
输出
从零到八十一的数字列表
小贴士3:排序复杂可迭代对象
使用 sorted 自动排序任何可迭代对象
代码示例
输出
按年龄降序排列的新列表
小贴士:使用集合存储唯一值
将列表转换为集合以删除重复项
代码示例
输出
包含唯一素数的集合
小贴士5:使用生成器节省内存
使用括号而不是方括号来创建生成器
代码示例
输出
使用最小内存计算所有项之和
小贴士:6 在字典中定义默认值
使用 get 或 setdefault 避免键错误
代码示例
输出
字典中带有默认值为零的计数键
小贴士 7:使用 collections.Counter 计数项目
使用 Counter 获取列表中每个值的计数
代码示例
输出
每个项目与其频率的映射
小贴士 8:使用 f-string 格式化字符串
在字符串前写入以直接嵌入表达式
代码示例
输出
包含变量 name 的问候语
小贴士:9 使用 join 连接字符串
将单词列表合并成一个字符串,单词之间用空格分隔
代码示例
输出
一个由空格分隔单词的单个字符串
小贴士10:使用双星号语法合并字典
使用一个表达式合并两个字典为一个
代码示例
输出
包含来自 a 和 b 的键的字典
来源:自由坦荡的湖泊AI一点号