python - 我一直在使用字典键作为成员标记。这是一个好主意吗?

标签 python

例如,我有一个文档,其中有一堆控制代码,我需要手动指定替换代码。我基本上写了一个打印出代码列表的脚本。简单的。

现在我一直在使用字典的键来存储成员资格。如果代码存在,那么我将字典值设置为某个值,然后我只返回该字典的键。这让我觉得有点浪费。有没有更好的做事方式?

最佳答案

你应该使用 set相反。

>>> members = set()
>>> members.add(1)
>>> 1 in members
True
>>> 2 in members
False

如果您的代码存储在一个可迭代对象中,那么查找唯一代码可能就像这样简单:

>>> set(codes)

关于python - 我一直在使用字典键作为成员标记。这是一个好主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4466473/

相关文章:

python - 如何在我的函数中替换 `eval`?

python - np.isnan 用于 Python 中的数组

Python CSV文件解析为日期时间,抛出时间格式错误

python - 设计函数,使变量在没有大 if/else block 的情况下获得赋值

python - 为什么相对路径在 python 测试中不起作用?

python - 如何在 Windows 的 python 上运行 pip?

python - 在 matplotlib 中动态更新堆积条形图

python - 重建 Pandas 对象与 copy()

python - SciPy + Numpy : Finding the slope of a sigmoid curve

python - "transaction interface"更新链接服务器上的表时出错