python学习笔记4-字典

    xiaoxiao2021-04-16  31

    4.1创建和使用字典

    字典是由多个键及其对应的值所构成的。

    字典中的键是唯一的,而值并不唯一。

    4.1.1 dict函数

    4.1.2 基本字典操作

    跟序列相同的操作:

    len(d),返回字典中的对数。

    d[k]返回关联到字典k中的值。

    d[k]=v将值k关联到字典k中。

    del d[k] 删除键为k的项。

    字典与列表的不同之处:

    1.键类型不限于整数数据,

    2.自动添加:即使起初那个键在字典中不存在,也可以为他分配一个值,这样字典就会建立新的项。

    3.成员资格:表达式 k in d查找的是键而不是值。

    数据结构规模越大,查键比查值效率越高。

    关于这一部分的例子:

    people={ 'alice':{'phone':'2341','addr':'foo drive 23'}, 'beth':{'phone':'9102','addr':'bar street 42'}, 'cecil':{'phone':'3158','addr':'bar avenue 90'} } labels={'phone':'phone number','addr':'address'} name=input('name:') request=input('phone number(p) or address(a)?') if request=='p':key='phone' if request=='a':key='addr' if name in people: print ("%s's %s is %s."% (name,labels[key],people[name][key])) print('ok!') 4.1.3  字典的格式化字符串  

    这个在模板赋值中用的最多

    直接上例子:

    template='''<html> <head><title>%(title)s</title></head> <body> <h1>%(title)s</h1> <p>%(text)s</p> </body></html>''' data={'title':'我的主页','text':'这是我第一个网站'} print (template
    转载请注明原文地址: https://ju.6miu.com/read-672719.html

    最新回复(0)