小编rig*_*wed的帖子

Python中的JSON加载/转储

来自文档:http: //docs.python.org/library/json.html

>>> json.loads('["foo", {"bar":["baz", null, 1.0, 2]}]')
[u'foo', {u'bar': [u'baz', None, 1.0, 2]}]
Run Code Online (Sandbox Code Playgroud)

我修改它像这样:

>>> the_dump=json.dumps("['foo', {'bar':['baz', null, 1.0, 2]}]")
>>> the_load = json.loads(the_dump)
u"['foo', {'bar':['baz', null, 1.0, 2]}]"
Run Code Online (Sandbox Code Playgroud)

现在它是一个字符串.我想这样做:the_load[1]['bar'].

可以这样做吗?我哪里错了?

为什么这样做?

>>> a= "[1,2,3]"
>>> json.loads(a)[0]
1
Run Code Online (Sandbox Code Playgroud)

python json

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

Http 415 on file使用jersey上传

我的RESTful文件上传代码:

@Path("/upload") 
@POST 
@Consumes("multipart/form-data") 
public String post(
    @FormDataParam("part") String s, 
    @FormDataParam("part") FormDataContentDisposition d) { 
    return s + ":" + d.getFileName(); 
}
Run Code Online (Sandbox Code Playgroud)

当我尝试使用curl curl -X POST --form part=@file.txt url上传文件时

我收到HTTP 415不支持的媒体类型错误.怎么了 ?

java jsp file-upload jersey

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

matplotlib中的序列标识:对齐xticks

我正在尝试使用matplotlib 绘制序列标识.整个代码都可以在gist上找到

相关部分是:

class Scale(matplotlib.patheffects.RendererBase):
    def __init__(self, sx, sy=None):
        self._sx = sx
        self._sy = sy

    def draw_path(self, renderer, gc, tpath, affine, rgbFace):
        affine = affine.identity().scale(self._sx, self._sy)+affine
        renderer.draw_path(gc, tpath, affine, rgbFace)


def draw_logo(all_scores):
   fig = plt.figure()
   fig.set_size_inches(len(all_scores),2.5)
   ax = fig.add_subplot(111)
   ax.set_xticks(range(len(all_scores)))

   xshift = 0
   trans_offset = transforms.offset_copy(ax.transAxes, 
                                  fig=fig, 
                                  x=0, 
                                  y=0, 
                                  units='points')


   for scores in all_scores:
       yshift = 0
       for base, score in scores:
           txt = ax.text(0, 
                        0, 
                       base, 
                      transform=trans_offset,
                      fontsize=80, 
                      color=COLOR_SCHEME[base],
                      weight='bold',
                      ha='center',
                      family='sans-serif'
                      )
        txt.set_clip_on(False) 
        txt.set_path_effects([Scale(1.0, score)]) …
Run Code Online (Sandbox Code Playgroud)

python matplotlib dna-sequence

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

从列表中过滤出空列表

考虑清单

  [[],[1],[1,2],[1,2,3],[],[2],[2,3],[],[3],[]]
Run Code Online (Sandbox Code Playgroud)

我想过滤掉所有非空列表的元素,即过滤后的输出应该给我一个结果,如:

  [[1],[1,2],[1,2,3],[2],[2,3],[3]]
Run Code Online (Sandbox Code Playgroud)

以下代码失败:

  myfilter lst = filter(\x -> x/=[]) lst
Run Code Online (Sandbox Code Playgroud)

[12,3,[]]出现以下错误

   No instance for (Num [a])
  arising from the literal `3' at <interactive>:1:13
Possible fix: add an instance declaration for (Num [a])
In the expression: 3
In the first argument of `myfilter', namely `[12, 3, []]'
In the expression: myfilter [12, 3, []]
Run Code Online (Sandbox Code Playgroud)

haskell haskell-platform

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

Haskell列表理解到地图

我是哈斯克尔的新手.我想知道如果我只使用map和concat可以做以下事情?

                 [ (x,y+z) | x<-[1..10], y<-[1..x], z<-[1..y] ]
Run Code Online (Sandbox Code Playgroud)

haskell concat list-comprehension map

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