美文网首页
Python字典实现健值合并和给字典添加对应健的值

Python字典实现健值合并和给字典添加对应健的值

作者: KangSmit的算法那些事儿 | 来源:发表于2020-06-27 13:15 被阅读0次

如下图所示,顺便说一下可能的报错问题:


image.png

问题:

TypeError: 'dict' object is not callable

原因:

dict()是python的一个内建函数,如果将dict自定义为一个python字典,在之后想调用dict()函数是会报出“TypeError: 'dict' object is not callable”的错误,只需将之前自定义的变量delete掉即可。

解决办法:

>>>del (dict)

修改之后

image.png

小项目:如何给《三国演义》中的部分名称编号

#给关键字添加对应值
#del (dict)这里无需删除字典内置函数,因为下面已经定义好了
excludes={"将军","却说","二人","后主","上马","不知","天子","大叫","众将","不可",
          "主公","蜀兵","只见","如何","商议","都督","一人","汉中","不敢","人马",
          "陛下","魏兵","天下","今日","左右","东吴","于是","荆州","不能","如此",
          "大喜","引兵","次日","军士","军马"}  

keys=[]
values=[]
for i in range(len(excludes)):
    values.append(i+1)
for i in excludes:
    keys.append(i)
       
dictionary = dict(zip(keys, values))

print(dictionary)

image.png

相关文章

  • Python字典实现健值合并和给字典添加对应健的值

    如下图所示,顺便说一下可能的报错问题: 问题: 原因: dict()是python的一个内建函数,如果将dict自...

  • python入门(六) 字典&常用方法

    Dictionary(字典) 字典是可变的 字典每个健值对( key=>value )以冒号(:)分割,健值对之间...

  • day3Python

    一、Dictionary字典 语法格式:{键:值,键:值,... ...}实例: 字典值的添加 当给原字典添加了一...

  • Python 个人笔记(2)

    《第六章》字典 使用字典在 Python 中,字典是一系列键-值对。 添加键-值对 修改字典中的值 删除键-值对 ...

  • 字典

    创建字典 访问字典中的值 修改、添加字典 修改字典中的值 在末尾增添新的键/值 删除字典元素 删除字典 清空字典 ...

  • Python3 关于字典的更多秘密,也许你还不知道

    关于字典的更多秘密,也许你还不知道 让字典的键对应多个值 让字典中的一个键去对应多个值,其实这实现起来并不难。比如...

  • Python 字典(Dictionary)(1)

    Python 字典(Dictionary) 访问字典里的值

  • 5.python字典操作

    字典 知识点: 字典是由键-值对组成的。 可以通过键找到与之对应的值。 值可以是python中的任意可以创建的ob...

  • Python 字典中的键映射多个值

    字典中的键映射多个值 问题 如何实现一个字典(multidict)的键对应多个值? 解决方法 字典的定义就是一个键...

  • python字典中的get方法与setdefault方法

    Python的字典中的get()方法,接受一个键和一个缺省值。如果键在字典中,get返回对应的值,否则返回缺省值,...

网友评论

      本文标题:Python字典实现健值合并和给字典添加对应健的值

      本文链接:https://www.haomeiwen.com/subject/afwmfktx.html