python中字典长度可变吗_Python:如何给字典分配一个长度可变的列表值?
我試圖在100個2D numpy數(shù)組中定位質(zhì)心,如下所示:array([[ 0.216, 0.24 , 0.244, ..., 0.679, 0.684, 0.707],
[ 0.23 , 0.229, 0.238, ..., 0.675, 0.676, 0.695],
[ 0.221, 0.238, 0.24 , ..., 0.669, 0.677, 0.684],
...,
[ 0.937, 0.925, 0.923, ..., 0.768, 0.754, 0.752],
[ 0.937, 0.929, 0.923, ..., 0.737, 0.735, 0.741],
[ 0.934, 0.932, 0.929, ..., 0.72 , 0.717, 0.728]])
基于一組類似于cutoff_values=[0.05,0.1,0.2]的閾值,我為每個矩陣確定滿足cell_value>=0.05、cell_value>=0.1和{}的細(xì)胞區(qū)域。然后,我計算每個區(qū)域(或一組細(xì)胞)的質(zhì)心。在
這要執(zhí)行100次。對于每個閾值,都有一個對應(yīng)的dictionary,其中我以列表的形式存儲質(zhì)心坐標(biāo):
dict005={'matrix 1':[row for center of mass, column for center of mass]}閾值=0.05
dict01={...}閾值=0.1
dict02={...}閾值=0.2
但是,由于每個圖像可能有多個區(qū)域或單元格組,其中cell_value>=0.05(例如),我將得到一個包含兩倍于質(zhì)心的元素的列表(每個質(zhì)心產(chǎn)生兩個值-其行和列)。在
我的問題:為了正確填充我剛剛定義的dicts,我的塊(見下文)中需要做哪些更改?一個列表的長度是怎樣變化的
示例:
截止值=0.05
dict005={'matrix 1':[17,29],'matrix 2':[23,45,88,101,234,432], 'matrix 3':[0,34,67,86]}
矩陣1有1個質(zhì)心,值大于0.05,矩陣2有3,矩陣3有2,依此類推,直到達(dá)到矩陣100。在
我的街區(qū):
^{pr2}$
總結(jié)
以上是生活随笔為你收集整理的python中字典长度可变吗_Python:如何给字典分配一个长度可变的列表值?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第三方app_为什么第三方APP不能下载
- 下一篇: python分离文件名和路径_pytho