小编Joe*_*el 的帖子

Python从字典内的值绘制图形

我有一个字典,看起来像这样:

test = {1092268: [81, 90], 524292: [80, 80], 892456: [88, 88]}
Run Code Online (Sandbox Code Playgroud)

现在我想用这个字典做一个简单的情节,看起来像:

test = {1092268: [x, y], 524292: [x, y], 892456: [x, y]}
Run Code Online (Sandbox Code Playgroud)

所以我想我需要做两个列表,即x=[]y=[]在字典列表的第一个值变为x和第二为y.所以我最终得到一个数字(81,90)(80,80和(88,88).我怎么能这样做?

python plot dictionary list

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

将字典内的列表转换为字符串?

我有一本看起来像这样的字典:

dict = {1092267: [0.187], 524292: [-0.350], 524293: [0.029], 524294: [0.216]}
Run Code Online (Sandbox Code Playgroud)

因此,列表中有一个 ID 后跟一个值。我希望列表是这样的字符串:

dict = {1092267: '0.187', 524292: '-0.350', 524293: '0.029', 524294: '0.216'}
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

编辑:给出的所有答案都给我错误:当我使用更大的列表时,“str”对象没有属性“items”

python string dictionary list

2
推荐指数
1
解决办法
4950
查看次数

对字典中列表的值进行排序

我在字典中有超过9000个数据属性.简单版本看起来像这样:

test = {1092268: [81, 90], 524292: [80, 80], 892456: [88, 88]}
Run Code Online (Sandbox Code Playgroud)

它们是基因id,在列表中有两个值.我想要的是最终得到多个字典,其中包含所有id值高于或低于某个值的id.因此,在这个例子中,我想说我想最终得到三个词典,一个包含低于85的id和值,另一个包含85以上,最后一个值为85以下,第二个值高于85.所以我会最终得到这个:

testabove = { 892456: [88, 88]}  
Run Code Online (Sandbox Code Playgroud)

testbelow = { 524292: [80, 80]}
Run Code Online (Sandbox Code Playgroud)

testboth = { {1092268: [81, 90]} 
Run Code Online (Sandbox Code Playgroud)

我不知道如何解决这个问题.

python sorting dictionary list

-1
推荐指数
1
解决办法
96
查看次数

标签 统计

dictionary ×3

list ×3

python ×3

plot ×1

sorting ×1

string ×1