第025讲:当索引不好用时 | 学习记录(小甲鱼零基础入门学习Python

(标答出处: 鱼C论坛)
《零基础入门学习Python》

测试题:

1.尝试一下将数据(‘F’:70,‘C’:67,‘h’:104,i:105,s’115)创建为一个字典并访问键‘C’对应的值

dict1 = {'F':70 ,'C':67 ,'h':104 , 'i':105, 's':115}
print (dict1['C'])

4.下面这些代码都在执行一样的操作,你看的出差别吗?

a=dict(one=1,two=2,three=3)
b={'one':1,'two':2,'three':3}
c=dict(zip(['one','two','three'],[1,2,3]))
d=dict([('two',2),('one',1),('three',3)])
e=dict({'three':3,'one':1,'two':2})

都是在构建字典。{‘one’: 1, ‘two’: 2, ‘three’: 3}

5.如图,你可以推测出打了马赛克部分的代码吗?

data=“1000,小甲鱼,男”
MyDict={}
(MyDict[‘id’],MyDict[‘name’],MyDict[‘sex’])=
print("ID: "+MyDict[‘id’])
print("Name: "+MyDict[‘name’])
print("Sex "+MyDict[‘sex’])

输出的结果是:
ID: 1000
Name: 小甲鱼
Sex 男

(MyDict['id'],MyDict['name'],MyDict['sex'])=(date[:4],data[5:8],data[10:])
或者 
(MyDict['id'],MyDict['name'],MyDict['sex'])=data.split(',')

动动手:
在这里插入图片描述
在这里插入图片描述

def tonguxnlu() :
    print("|---欢迎进入通讯录程序---|")
    print("|---1:查询联系人资料 ---|")
    print("|---2:插入新的联系人 ---|")
    print("|---3:删除已有联系人 ---|")
    print("|---4:退出通讯录程序 ---|")
    dict1 = {}
    zhongzhi = True
    while zhongzhi == True :
        temp1 = int (input ("请输入相关的指令代码:"))
        if temp1 == 1 :
            lianxiren = input ("请输入查询联系人的姓名:")
            if lianxiren not in dict1 :
                print ("查询失败,此人不再通讯录中!")
            else :
                print (dict1[lianxiren],end ="\n\n")
        elif temp1 == 2:
            lianxiren = input ("请输入联系人姓名:")
            if lianxiren in dict1:
                print ("您输入的姓名在通讯录中存在 -->> ", dict1[lianxiren])
                temp2 = input ("是否修改用户资料(YES/NO):")
                if temp2 == 'YES' :
                    lianxidianhua = input ("请输入用户联系电话:")
                    dict1[lianxiren] = lianxidianhua
                    print ("修改成功!")
                    print ("\n")
                else :
                    print ("\n")
                    continue
            else :
                lianxidianhua = input ("请输入用户联系电话:")
                dict1[lianxiren] = lianxidianhua
                print ("\n")
        elif temp1 == 3:
            lianxiren = input ("请输入要删除的联系人姓名:")
            if lianxiren not in dict1 :
                print ("删除失败此联系人不再通讯录中!")
            else :
                del dict1[lianxiren]
                print ("删除成功!")
                print ("\n")
        elif temp1 == 4:
            print ("|---感谢使用通讯录程序---|")
            zhongzhi = False


tonguxnlu()

运行结果:
在这里插入图片描述

标答:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_38970783/article/details/85128820
今日推荐