第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) 编辑 收藏 举报