青少年蓝桥杯国赛要点

1.字典的常见方法 dict------{key:value,}

Python3 字典

删除操作:

删除键:del dicto['key']

删除键对应的值:dicto.pop(key)(2022.05出现在选择题第三题)

清空字典:dicto.clear()

删除字典:del dicto

返回并删除字典中最后一个键值对:dicto.popitem()

更新操作:

将字典1与字典2合并在一起,也叫将字典2的数据更新到字典1中:dict1.update(dict2)(2023.05出现在选择题第一题)

获取操作:

访问指定键的值:dict.get(key)

访问键:dict.keys()

访问值:dict.values()

以列表返回一个视图对象:dict.items()

其他操作:

max(dict), min(dict) 用于找出键中最大值(字典序)和最小值 (2021.05选择题第一题)

python 复制代码
x = True
country_counter = {}  #创建空字典
#country_counter = dict()   #创建空字典

def addone(country):
    if country in country_counter:
        country_counter[country] += 1
    else:
        country_counter[country] = 1

addone('China')
addone('Japan')
addone('china')

print(len(country_counter))

输出:3
len 函数返回字典中 key 的数量,实例中向字典添加了三个元素,注意字典的 key 是区分大小写的。
python 复制代码
confusion = {}
confusion[1] = 1
confusion['1'] = 2
confusion[1] += 1

sum = 0
for k in confusion:
    sum += confusion[k]

print(sum)

输出结果:4
字典中的 key 字符串和数字是区分开的.

2,集合的常见方法 set------{,}

Python3 集合

添加操作

s.add(x)

s.update(x)

删除操作

s.remove(x)

s.discard(x) (2023.05国赛题第四道选择题)

s.pop() 随机删除集合中的一个元素

s.clear() 清空集合

其他操作

s.union(s2) 返回两个集合的并集

s.issubset(s2) 用于判断集合的所有元素是否都包含在指定集合中

3.列表的常见方法 list------[,]

Python3 列表

更新列表

list.append(x) 在列表末尾添加新的对象

list.extend(list2) 用新列表扩展原来的列表

list.insert(index,x) 将对象插入列表

删除操作

list.pop() 移除列表中的最后一个元素 (2022.05国赛选择题第一题)

list.remove(x) 移除列表中某个值的第一个匹配项

**list.clear()**清空列表

其他操作

**list.reverse()**反向列表中元素

**list.sort()**对原列表进行排序

真题汇总:

蓝桥杯青少年组python:第十二届国赛(2021年)

蓝桥杯青少年组python:第十三届国赛选择题(2022.05)

蓝桥杯青少年组python:第十四届国赛(2023.05)

相关推荐
Chase_______5 小时前
LeetCode 2461 & 1423:定长滑窗变体精讲,从 HashMap 判重到正难则反的转化技巧
算法·leetcode·职场和发展
H_BB5 小时前
第17届蓝桥杯备战历程
c++·算法·职场和发展·蓝桥杯
WL_Aurora6 小时前
备战蓝桥杯国赛【Day 5】
python·蓝桥杯
大侠区块链6 小时前
我面试了上百个想进 AI 公司的人,发现他们都搞错了一件事--深度精读 | 对话 Anthropic Claude Code 产品负责人 Cat Wu
人工智能·面试·职场和发展
米粒17 小时前
力扣算法刷题 Day 62 最短路算法
算法·leetcode·职场和发展
programhelp_8 小时前
Meta SDE 面经分享|VO 四轮高强度输出,系统设计追问非常深
经验分享·面试·职场和发展
生物信息与育种8 小时前
实战总结:用 rMVP 做植物 GWAS 的标准工作流与避坑指南
人工智能·深度学习·职场和发展·数据分析·r语言
嵌入式小企鹅8 小时前
大模型算法工程师面试宝典
人工智能·学习·算法·面试·职场和发展·大模型·面经
冻感糕人~9 小时前
大模型面试干货:小白程序员如何准备,轻松拿下高薪Offer?收藏这份独家秘籍!
java·人工智能·学习·ai·面试·职场和发展·大模型学习
EXnf1SbYK9 小时前
Redis分布式锁进阶第十四篇:分布式锁常见高频面试压轴题 + 线上踩坑标准答案 + 架构师高分收口
面试·职场和发展