相关疑难解决方法(0)

询问有关Python值的"可持续"

我有兴趣采取一个任意的字典并将其复制到一个新的字典中,一路上改变它.

我想做的一个突变是交换键和值.不幸的是,有些价值观本身就是决定性的.但是,这会生成"不可用类型:'dict'"错误.我真的不介意只是将值字符串化并给它键.但是,我希望能够做到这样的事情:

for key in olddict:
  if hashable(olddict[key]):
    newdict[olddict[key]] = key
  else
    newdict[str(olddict[key])] = key
Run Code Online (Sandbox Code Playgroud)

是否有一种干净的方法来执行此操作,涉及捕获异常并解析"不可用类型"的消息字符串?

python

42
推荐指数
3
解决办法
2万
查看次数

使用Python字典作为键(非嵌套)

Python不允许将字典用作其他字典中的键.是否有使用非嵌套字典作为键的解决方法?

更复杂的不可清除对象和我的特定用例的一般问题已经移到这里.我对用例的原始描述不正确.

python dictionary data-structures

25
推荐指数
3
解决办法
2万
查看次数

在python中创建一个由列表索引的字典

我想创建一个由列表索引的字典.例如,我的字典应该如下所示:

D = {[1,2,3]:1, [2,3]:3}
Run Code Online (Sandbox Code Playgroud)

有人知道怎么做吗?如果我只是输入D([1,2,3]) = 1它会返回错误.

python dictionary

12
推荐指数
1
解决办法
7460
查看次数

标签 统计

python ×3

dictionary ×2

data-structures ×1