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

我是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 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
方法不是针对字典,而是针对字典中的项(a
set

token[t]
访问由
t


token[t]。在由
t

token[t]
映射的项目上添加
calls
add
。看看
type(token[t])
。它不是关于
dict
,在
token[t]
中可以有任何内容
add
不是在字典上执行的,而是在字典中的一个项目上执行的。是的,我明白了。谢谢大家<代码>标记[t]
不一定是字典。看看
type(token[t])
。它不是关于
dict
,在
token[t]
中可以有任何内容
add
不是在字典上执行的,而是在字典中的一个项目上执行的。是的,我明白了。谢谢大家!