小葵花妈妈课堂

孩子感冒老不好,多半是装的,打一顿就好了。

Tip 1: 去重

python 中创建字典时,不允许有重复值。可以利用字典去重。

names = ["John", "Ann", "Smith", "Smith"]
distinct_names = {name for name in names}
print(distinct_names)

有序列表可以有重复值,如列表;而集合是无序列表,不允许有重复值,如字典。可以利用集合的这一特性去除重复值。上述代码中使用字典生成器将列表中的重复值删除,也可以直接使用 set 关键字去重,代码如下:

names = ["John", "Ann", "Smith", "Smith"]
distinct_names = set(names)
print(distinct_names)

参考:

  1. 在Python中创建字典时,如何处理重复值?_在python中,如何删除字典中字典列表的重复值?_在python中为字典创建默认值 - 腾讯云开发者社区 - 腾讯云 (tencent.com)

Tip 2: 斐波纳契数