函数——使用字典存储查找人名

简介: 函数——使用字典存储查找人名

一、抽象

举例:斐波那契数列

方法:

调用:

import导入,然后调用

二、函数定义

一个可callable的对象是指可以被调用执行的对象,并且可以传入参数

三、参数

位置参数

关键字参数

元组参数不可变

综合举例:

如果没有函数定义,要实现存储人名,则需要

定义函数:init,store和lookup

init初始化

store依次存入first、middle、last和full_name

lookup通过搜索first、middle或last找到full_name

代码如下:

def init(data):
    data['first']={}
    data['middle']={}
    data['last']={}
def lookup(data, label, name):
    return data[label].get(name)
def store(data,full_name):
    names=full_name.split()
    if len(names)==2:names.insert(1,'')
    labels='first','middle','last'
    for label,name in zip(labels,names):
        people = lookup(data,label,name)
        if people:
            people.append(full_name)
        else:
            data[label][name]=[full_name]

相关文章
|
3月前
字典,列表和字符串之间的转化示例
【10月更文挑战第13天】 字典,列表和字符串之间的转化示例
50 0
|
8月前
|
存储
使用采集参数——字典存储查找人名
使用采集参数——字典存储查找人名
元组和列表转换成字典
元组和列表转换成字典
67 0
逆向操作,把被压平的字典还原成嵌套字典
逆向操作,把被压平的字典还原成嵌套字典
97 0
字符串&列表&元组&字典之间互转
字符串&列表&元组&字典之间互转
|
开发者 Python
把对象当作字典操作 | 学习笔记
快速学习把对象当作字典操作
把对象当作字典操作 | 学习笔记
有一个长度是10的数组,数组内有10个人名,要求去掉重复的人名,并输出
有一个长度是10的数组,数组内有10个人名,要求去掉重复的人名,并输出
329 0
字典
今天我们来学习字典的相关内容,视频我已经传到b站上了,现在把链接发给大家,大家可以在b站上观看。
212 0
字典
字典键值对调换
label_dir = {99999825:0, 90063345:1, 90109916:2, 89950166:3, 89950168:4, 89950167:5, 90155946:6, 99999828:7, 99999826:8, 99999827:9, .
1208 0
|
索引 Python
字典的魔法
dict 创建一个字典 info = { "k1": "v1", "k2":"v2" } 字典value info = { "k1":18, "k2":True, "k3":[ 11, 22, 33, .
1127 0

热门文章

最新文章