Python列表/元祖/字典练习题

一、字典

# 1、有字典 dic = {"k1": "v1", "k2": "v2", "k3": "v3"},实现以下功能:
dic = {"k1": "v1", "k2": "v2", "k3": "v3"}
#   1.1 输出字典中所有的key
print(list(dic.keys()))
#   1.2 输出字典中所有的value
print(list(dic.values()))
#   1.3  添加一个键值对"k4","v4",输出添加后的字典 dic
dic["k4"] = "v4"
print(dic)
#   1.4 删除字典 dic 中的键值对"k1","v1",并输出删除后的字典 dic
del dic['k1']
print(dic)
#   1.5 删除字典 dic 中 'k5' 对应的值,若不存在,使其不报错,并返回None
print(dic.get('k5',None))
print(dic.pop('k5',None))

#   1.6 获取字典 dic 中“k2”对应的值
print(dic.get('k2'))
#   1.7 有字典 dic2 = {'k1':"v111",'a':"b"} 通过一行操作使 dic2 = {'k1':"v111",'k2':"v2",'k3':"v3",'k4': 'v4','a':"b"}
dic2 = {'k1':"v111",'a':"b"}
print(dict(set(dic.items())^set(dic2.items())))#items方法可将字典中每对Key Value转化为元祖

二、列表

# 2:现有列表如下:
list = [['k', ['qwe', 20, {'k1': ['tt', 3, '1']}, 89], 'ab']]
#      2.1 将列表中的‘tt’变成大写
list[0][1][2]['k1'][0] = 'TT'
#     2.2 获取列表中的 k1对应的值
print(list[0][1][2]['k1'])

三、通过python的字典制作一个英汉字典,如{‘if’:'如果','or':'或者'},请准备10个单词

# 3、通过python的字典制作一个英汉字典,如{‘if’:'如果','or':'或者'},请准备10个单词
# 要求:3.1、列出英汉字典中所有的英文单词
Word = {'if':'如果','or':'或者'}
#     3.2、输入英文,显示汉语意思
word1 = input('请输入英文单词:')
print('该单词的翻译为:%s'%Word.get(word1))
#     3.3、再定义新的字典,对原来的字典进行更新
Word.update({'we':'我们'})
#    3.4、输入英文单词,如果该单词存在则显示,不存在则提示“需要添加新词”
word = input('请输入英文单词:')
print(Word.get(word,'需要添加新词'))

四、定义两个集合用来存储英文单词,一个存储已经记住的单词,一个存储学习过程中碰到的单词

# 4、定义两个集合用来存储英文单词,一个存储已经记住的单词,一个存储学习过程中碰到的单词
list_Learn = ['a','b','c','d']
list_Add = ['d','e','f','g']
#    要求:4.1、列出所有的单词
print(set(list_Learn+list_Add))
#         4.2、列出已经记住的且在学习过程中经常碰到的单词
print(set(list_Learn)&set(list_Add))
#         4.3、列出记住的,但是没有碰到过的单词
print(set(list_Learn)-set(list_Add))

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我是丸子丫

大佬们来个1毛钱以资鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值