【发布时间】:2021-02-19 19:20:48
【问题描述】:
所以,我有这段代码,如何在orderedDict 中切分值元素?
import numpy as np
from collections import OrderedDict
x = OrderedDict()
val= np.array((1,2))
key= 40
x[key]= val
x[key]= val,3
print(x)
返回:
OrderedDict([(40, (array([1, 2]), 3))]) # <- i want to slice this 2nd value element
目标输出:
OrderedDict([(40, array([1, 2])])
【问题讨论】:
-
切片是什么意思?是否要删除
3? -
x[key] = x[key][0]? -
这不是切片,它只是提取第一个元素。切片将是另一个元组。
-
我想排除数字 3 ,即显示 orderedDict 中的第二个值元素。
-
你为什么要分配给
x[key]两次?你知道如果你拿出第二个作业,你说你想要什么?也许你这样做了,而你只是准备问你的问题?也许您只是忘记将第一个分配给x[key]的代码从您的代码中取出?
标签: python ordereddict