Python 这是怎么回事;加上「;字典上使用的方法?
我是python新手,似乎找不到python中字典数据结构的add()方法的任何参考。但我在调试一个python代码时发现了以下代码Python 这是怎么回事;加上「;字典上使用的方法?,python,dictionary,Python,Dictionary,我是python新手,似乎找不到python中字典数据结构的add()方法的任何参考。但我在调试一个python代码时发现了以下代码 token = {} try: token[t].add(offset) except KeyError: token[t] = set([offset]) 下面是代码中使用的导入集 from ConfigParser import SafeConfigParser import copy import json import math from
token = {}
try:
token[t].add(offset)
except KeyError:
token[t] = set([offset])
下面是代码中使用的导入集
from ConfigParser import SafeConfigParser
import copy
import json
import math
from optparse import OptionParser
import os
import signal
import string
import sys
字典的add()方法是从哪里来的?它不是。它在作为值存储的
集合上,而不是在dict
本身上。它不是。它在集合
中作为值存储,而不是在dict
本身。您看到的添加
方法不是针对字典,而是针对字典中的项目(a集合
)
token[t]
访问由t
及
token[t]。add
调用add
对t
映射的项执行add
操作。您看到的add
方法不是针对字典,而是针对字典中的项(aset
)
token[t]
访问由t
及
token[t]。在由t
token[t]
映射的项目上添加callsadd
。看看type(token[t])
。它不是关于dict
,在token[t]
中可以有任何内容add
不是在字典上执行的,而是在字典中的一个项目上执行的。是的,我明白了。谢谢大家<代码>标记[t]
不一定是字典。看看type(token[t])
。它不是关于dict
,在token[t]
中可以有任何内容add
不是在字典上执行的,而是在字典中的一个项目上执行的。是的,我明白了。谢谢大家!