20190218 python学习记录 循环,判断,列表,字典使用方法

#python 列表还有字典的使用,字典会有key,和valua,列表速度比如慢,内存小,字典内存大,速度快
#字典用{}表示
num = input("请输入公司员工数:\n")
alldata = {}
#列表用[]表示
allscore = []
x = 0
#while循环,判断,退出的使用
while x <int(num):
    name = input("请输入员工名字:(如果全部录入完成,请输入\"完毕\")")
    if name == "完毕":
        break
    score = input("请输入%s这周的数据:" % name)
    print("%s上周的数据为%s" % (name,score))
    #字典添加成员
    alldata[name] = score
    #列表添加成员
    allscore.append(score)
    x = x + 1
print("当前数据录入完毕")
#print(alldata)
#print(alldata.keys())
serchname = input("请输入需要查询数据的员工名字:")
#查询字典key在不在字典里,不存在返回-1,存在返回value值
serchscore = alldata.get(serchname,-1)
if serchscore == -1:
    print("员工:%s不存在" % serchname)
else:
    print("员工:%s的上周数据为:%s" % (serchname,serchscore))
#把字典里所有的key和value输出来
for i in alldata.keys():
    print("员工:%s的上周数据为%s" % (i,alldata[i]))
#把列表里所有的成员输出来
for j in allscore:
    print(j)

猜你喜欢

转载自blog.csdn.net/u010590983/article/details/87651867