(九)Python学习之基本数据类型及其常用操作练习(2)

29 篇文章 0 订阅
19 篇文章 0 订阅

(九)Python学习之基本数据类型及其常用操作练习(2)

练习6
有如下变量,请实现要求的功能:
tu = (“alex”, [11, 22, {“k1”: ‘v1’, “k2”: [“age”, “name”], “k3”: (11, 22, 33)}, 44])
a.讲诉元祖的特性;

b.请问tu变量中的第1个元素"alex"是否可被修改?
不可以
c.请问tu变量中的"k2"对应的值是什么类型?是否可以被修改?如果可以,请在其中添加一个元素"Seven";

tu = ("alex", [11, 22, {"k1": 'v1', "k2": ["age", "name"], "k3": (11, 22, 33)}, 44])
print(tu)
tu[1][2]["k2"].append("Seven")
print(tu)

在这里插入图片描述
d.请问tu变量中的"k3"对应的值是什么类型?是否可以被修改?如果可以,请在其中添加一个元素"Seven"。
元祖,不可以
练习7
字典
dic = {“k1”: “v1”, “k2”: “v2”, “k3”: [11, 22, 33]}
a.请循环输出所有的key;
b.请循环输出所有的value;
c.请循环输出所有的key和value;
d.请在字典中添加一个键对,“k4”: “v4”,请输出添加后的字典;
e.请在修改字典中"k1"对应的值为"alex",请输出修改后的字典;
f.请在k3对应的值中追加一个元素44,请输出修改后的字典;
g.请在k3对应的第1个位置插入一个元素18,请输出修改后的字典。

dic = {"k1": "v1", "k2": "v2", "k3": [11, 22, 33]}
for i in dic.keys():
    print(i)
for i in dic.values():
    print(i)
for i in dic.items():
    print(i)
print(dic)
d1 = {"k4": "v4"}
dic.update(d1)
print(dic)
d2 = {"k1": "alex"}
dic.update(d2)
print(dic)
dic['k3'].append(44)
print(dic)
dic['k3'].insert(0, 18)
print(dic)

在这里插入图片描述
练习8
转换
a.将字符串s = "alex"转换成列表;
b.将字符串s = "alex"转换成元祖;
c.将列表li = [“alex”, “seven”]转换成元祖;
d.将元祖tu = {“alex”, “seven”}转换成列表;
e.将列表li = [“alex”, “seven”]转换成字典的key按照10开始向后递增。

s = "alex"
a = list(s)
b = tuple(s)
print(a)
print(b)
li = ["alex", "seven"]
tu = {"alex", "seven"}
c = tuple(li)
print(c)
d = list(tu)
print(d)
e = {}
count = 10
for i in li:
    temp = {count: i}
    e.update(temp)
    count += 1
print(e)

在这里插入图片描述
练习9
元素分类
有如下值集合[11, 22, 33, 44, 55, 66, 77, 88, 99, 90],将所有大于66的值
保存至字典的第一个key中,将小于66的值保存至第二个key的值中。
即:{“k1”: 大于66的所有值, “k2”: 小于66的所有值}

li = [11, 22, 33, 44, 55, 66, 77, 88, 99, 90]
dic = {"k1": [], "k2": []}
for i in li:
    if i > 66:
        dic["k1"].append(i)
    if i < 66:
        dic["k2"].append(i)
print(dic)

在这里插入图片描述
练习10
输出商品列表,用户输入序列,显示用户选中的商品:
商品:li = [“手机”, “电脑”, “鼠标垫”, “游艇”]
a.允许用户添加商品;
b.用户输入序号显示内容。

li = ["手机", "电脑", "鼠标垫", "游艇"]
for i in range(0,4):
    print(li[i]+"("+str(i)+")", end="    ")
print("退出(5)")
v = []
while True:
    s = input("请选择商品:")
    if s == '5':
        break
    s = int(s)
    v.append(li[s])
    print("你已经选择了商品为", v)

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值