• 第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中都没有的元素

  • 相关阅读:
    Azkaban3.81.x部署+坑
    MapReduce on Yarn运行原理
    伪分布式Spark + Hive on Spark搭建
    Hadoop版本升级(2.7.6 => 3.1.2)
    Hadoop运行原理总结(详细)
    Scala函数柯里化(Currying or Curry)
    ubuntu安装伪分布式Hadoop3.1.2
    ubuntu16.04安装mysql
    前端每日知识点分享(总结版)
    浅析 CSS 中的边距重叠
  • 原文地址:https://www.cnblogs.com/jianchixuexu/p/11485822.html
Copyright © 2020-2023  润新知