小编Gin*_*nko的帖子

python dictionary error AttributeError:'list'对象没有属性'keys'

我对此行有错误.我正在使用导入文件中的字典.这是字典:

users = [{'id':1010,'name':"Administrator",'type':1},{'id':1011,'name':"Administrator2",'type':1}]
Run Code Online (Sandbox Code Playgroud)

并且工作方法如下:

def addData(dict, entry):
new = {}
x = 0
for i in dict.keys():
    new[i] = entry(x)
    x += 1
dict.append(new)
Run Code Online (Sandbox Code Playgroud)

"dict"将是"用户",但错误是字典不能识别我这样.谁能告诉我,我在字典里有错?

python dictionary

9
推荐指数
2
解决办法
4万
查看次数

Parallel.For语句返回带有位图处理的"System.InvalidOperationException"

好吧,我有一个代码在"x"图像中应用Rain Bow过滤器,我必须以两种方式做:顺序和并行,我的顺序代码工作没有问题,但并行部分不起作用.我不知道,为什么?

public static Bitmap RainbowFilterParallel(Bitmap bmp)
    {

        Bitmap temp = new Bitmap(bmp.Width, bmp.Height);
        int raz = bmp.Height / 4;

        Parallel.For(0, bmp.Width, i =>
        {
            Parallel.For(0, bmp.Height, x =>
            {

                if (i < (raz))
                {
                    temp.SetPixel(i, x, Color.FromArgb(bmp.GetPixel(i, x).R / 5, bmp.GetPixel(i, x).G, bmp.GetPixel(i, x).B));
                }
                else if (i < (raz * 2))
                {
                    temp.SetPixel(i, x, Color.FromArgb(bmp.GetPixel(i, x).R, bmp.GetPixel(i, x).G / 5, bmp.GetPixel(i, x).B));
                }
                else if (i < (raz * 3))
                {
                    temp.SetPixel(i, x, Color.FromArgb(bmp.GetPixel(i, x).R, bmp.GetPixel(i, x).G, …
Run Code Online (Sandbox Code Playgroud)

c# parallel-processing multithreading system.drawing

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