小编mou*_*uad的帖子

为什么我不能在python中反转列表列表

我想做这样的事情,但这段代码返回无列表(我认为这是因为list.reverse()正在反转列表):

map(lambda row: row.reverse(), figure)
Run Code Online (Sandbox Code Playgroud)

我试过这个,但反过来返回一个迭代器:

map(reversed, figure)
Run Code Online (Sandbox Code Playgroud)

最后我做了这样的事情,这对我有用,但我不知道这是否是正确的解决方案:

def reverse(row):
    """func that reverse a list not in place"""
    row.reverse()
    return row

map(reverse, figure)
Run Code Online (Sandbox Code Playgroud)

如果有人有一个我不知道的更好的解决方案,请告诉我

亲切的问候,

python reverse list map-function

11
推荐指数
3
解决办法
8069
查看次数

ItemizedOverlay和Overlay类之间的差异

有人可以告诉我何时使用Overlay或何时使用ItemizedOverlay类!

这两个班级有什么区别?

绘制方法做同样的事情?

我可以在项目中仅使用ItemizedOverlay类,或者必须使用Overlay作为基类!

谢谢

android android-mapview

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

修复了线程锁定的strptime异常,但会降低程序的速度

我有以下代码,当在一个线程内运行时(完整的代码在这里 - https://github.com/eWizardII/homobabel/blob/master/lovebird.py)

 for null in range(0,1):
            while True:
                try:
                    with open('C:/Twitter/tweets/user_0_' + str(self.id) + '.json', mode='w') as f:
                        f.write('[')
                        threadLock.acquire()
                        for i, seed in enumerate(Cursor(api.user_timeline,screen_name=self.ip).items(200)):
                            if i>0:
                                f.write(", ")
                            f.write("%s" % (json.dumps(dict(sc=seed.author.statuses_count))))
                            j = j + 1
                        threadLock.release()
                        f.write("]")
                except tweepy.TweepError, e:
                    with open('C:/Twitter/tweets/user_0_' + str(self.id) + '.json', mode='a') as f:
                        f.write("]")
                    print "ERROR on " + str(self.ip) + " Reason: ", e
                    with open('C:/Twitter/errors_0.txt', mode='a') as a_file:
                        new_ii = "ERROR on " + str(self.ip) + " Reason: …
Run Code Online (Sandbox Code Playgroud)

python multithreading locale initialization strptime

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

另一个带功能的开关盒

深入研究有趣的python语言,因此语言中没有作为构造的转换.所以使用词典是阅读学习python第一版的第一选择.所以我试过......

cases = { 2 : readt3(e,t,off, partElems, partsNodes),  # to read the triangular elements 
          3 : readq4(e,t,off, partElems, partsNodes),  # to read the quadrangular elements
          5 : readh8(e,t,off, partElems, partsNodes),  # to read the hexa elements
        }      
# define functions 
def readt3( e, t, off, partElems, partsNodes, partPnt ):
    partsElems[partPnt].append(e)
    nods = t[offset: offset+3];
    for n in nods:
      partsNodes[partPnt].append(n)
    return 
Run Code Online (Sandbox Code Playgroud)

并得到错误"readt3未定义",我认为我得到了这个,因为它没有在案例之前定义然后将函数定义移到上面的情况但仍然是相同的问题,但这次"e未定义"我无法理解这一点,所以e是一个函数参数,为什么我在e上得到一个与定义相关的错误?

在这种情况下,在模拟switch-case时应该在哪里放置函数定义?

python function case switch-statement

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

如何将文件下载到服务器中的特定路径:Python

如何通过http将文件下载到我的服务器上的本地文件夹中jython(或python)

以下代码可能有效

os.chdir("/path/to/change/to")
from urllib2 import urlopen
f = urlopen("http://some.server/some/directory/some.file")
Run Code Online (Sandbox Code Playgroud)

但为此我的当前工作目录已更改.我想要在当前工作目录中并将文件下载到我的服务器上的任何给定路径.

有帮助吗?

python jython

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