Python字典的两道题目0330

本文通过两道实战题目探讨Python字典的使用技巧,包括查找、操作和比较等核心概念,帮助读者深化理解Python字典的特性和功能。


第四题:


答案一:

dd = dict()
while True:
    key = input("存入的键:")
    value = input("存入的值:")
    dd[key] = value
    flag = input("是否继续存入[y/Y/N/n]:")
    if flag in ['n','N']:
        break
 
keys = list(dd.keys())
values = list(dd.values())
print(keys)
print(values)

答案二:

m = {}
while True:
    s = input("please input the key=value:")
    if '=' not in s:
        break
    k, v = s.split('=')
    m[k] = v
print(m)

第五题:


答案一:

letter = dict()
strs = input("输入一串字符串:")
 
for i in strs:
    letter.setdefault(i,0)
    letter[i] += 1
 
keys = list(letter.keys())
keys.sort()
for i in keys:
### 关于 Python 字典的练习题及其解决方案 #### 题目一:创建并初始化字典 编写一段代码来创建一个名为 `student` 的字典,其中包含三个键值对:“name”,“age” 和 “grade”。分别赋予合适的初始值。 ```python # 创建并初始化字典 student = { 'name': 'Alice', 'age': 20, 'grade': 'A' } print(student) ``` #### 题目二:访问字典中的元素 给定上述定义的学生字典 `student` ,写出获取学生姓名的方法,并打印出来。 ```python # 访问字典中的元素 print(f'Student Name: {student["name"]}') ``` #### 题目三:更新字典内的值 现在要修改学生的成绩等级为'B',请实现相应的语句。 ```python # 更新字典内特定项的值 student['grade'] = 'B' print(f'Updated Grade: {student["grade"]}') ``` #### 题目四:向字典添加新条目 假设还需要记录该生所在的城市信息,请为此字典新增一项城市名作为键值对。 ```python # 向字典中增加新的键值对 student['city'] = 'Beijing' print(f'Student City: {student["city"]}') ``` #### 题目五:删除字典里的某个项目 如果不再需要保存年龄这项资料,则应怎样做? ```python # 删除指定键对应的值 del student['age'] if 'age' not in student: print('Age has been removed.') else: print('Failed to remove age.') ``` 以上就是一些简单的有关 Python 字典的操作实例[^1]。通过这些例子可以更好地理解如何利用字典这种数据结构来进行有效的程序开发工作。为了进一步提高自己的能力,建议多做一些类似的练习以巩固所学的知识点。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值