第14至15日python练习题作业

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]
li3=[]
li4=[]
a={"k1":"","k2":''}
for i in li[0:len(li)]:
if i<66:
li3.append(i)
elif i == 66:
pass
else:
li4.append(i)
print({"k1":li3,"k2":li4})

 

10、输入商品列表:用户输入序号,显示用户选中的商品。商品:li=[“手机”,“电脑”,“鼠标垫”,“游艇”]     a.允许用户添加商品; b.用户输入序号显示内容

a.允许用户添加商品:

li=["手机","电脑","鼠标垫","游艇"]
in1=input("请添加新商品:》》》")
li.append(in1)
print(li)

b.用户输入序号显示内容

li=["手机","电脑","鼠标垫","游艇"]
in1=input("请添加新商品:》》》")
li.append(in1)
print(li)

li1=input("请输入商品对应的序号:")
if int(li1)<=len(li):
print(li[int(li1)-1])
else:
print("无此序列号对应的商品")

11、用户交互显示类似省市N级别联动的选择a.允许用户增加内容,b.允许用户选择查看某一个级别内容

 

 

12、列举布尔值是False的所有值

0     ()    {}   []     ""     None  

 

13、有2个列表:l1=[11,22,33]     l2=[22,33,44]

a.获取内容相同的元素列表

l1=[11,22,33]
l2=[22,33,44]
li3=[]
for i in l1:
for j in l2:
if i==j:
li3.append(i)
print(li3)

b.获取l1中有的元素,l2中没有的元素

l1=[11,22,33]
l2=[22,33,44]
l3=[]
for i in l1:
if i not in l2:
l3.append(i)
print(l3)

 

c.获取l2中有的元素,l1中没有的元素

l1=[11,22,33]
l2=[22,33,44]
l3=[]
for i in l2:
if i not in l2:
l3.append(i)
print(l3)

d.获取l1和l2中都没有的元素

 

posted on 2019-09-08 13:51  坚持是多么伟大的事情  阅读(434)  评论(0编辑  收藏  举报