小编use*_*172的帖子

在列表中替换无值?

我有:

d = [1,'q','3', None, 'temp']
Run Code Online (Sandbox Code Playgroud)

我想将None值替换为'None'或任何字符串

预期效果:

d = [1,'q','3', 'None', 'temp']
Run Code Online (Sandbox Code Playgroud)

尝试替换字符串和for循环但我得到错误:

TypeError: expected a character buffer object
Run Code Online (Sandbox Code Playgroud)

python replace list

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

SyntaxError:datetime.datetime中的无效标记(2012,05,22,09,03,41)?

我做这样的事情:

>>>import datetime
>>>datetime.datetime(2012,05,22,05,03,41)
datetime.datetime(2012, 5, 22, 5, 3, 41)

>>> datetime.datetime(2012,05,22,07,03,41)
datetime.datetime(2012,05,22,07,03,41)

>>> datetime.datetime(2012,05,22,9,03,41)
datetime.datetime(2012, 5, 22, 9, 3, 41)

>>> datetime.datetime(2012,05,22,09,03,41)
SyntaxError: invalid token
Run Code Online (Sandbox Code Playgroud)

为什么我得到SyntaxError?怎么解决?

python datetime

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

时间戳超出平台localtime()/ gmtime()函数的范围

我尝试:

ts = -216345600000
datetime.datetime.fromtimestamp(ts/1000)
Run Code Online (Sandbox Code Playgroud)

ValueError:平台localtime()/ gmtime()函数的时间戳超出范围

我检查epochconverter值:-216345600返回GMT:周六,1963年2月23日00:00:00 GMT

如何获得正确的结果?

python datetime timestamp

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

使用gis.db未定义DJANGO_SETTINGS_MODULE

我用的时候

from django.contrib.gis.db import models
Run Code Online (Sandbox Code Playgroud)

我收到错误:

Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    from django.contrib.gis.db import models
  File "C:\Python27\lib\site-packages\django\contrib\gis\db\models\__init__.py"
, line     2, in <module>
    from django.db.models import *
 File "C:\Python27\lib\site-packages\django\db\__init__.py", line 11, in <module>
   if DEFAULT_DB_ALIAS not in settings.DATABASES: 
  File "C:\Python27\lib\site-packages\django\utils\functional.py", line 184,
 in inner
   self._setup()
  File "C:\Python27\lib\site-packages\django\conf\__init__.py", line 40,
 in _setup
     raise ImportError("Settings cannot be imported, because environment 
variable %s 
is    undefined." % ENVIRONMENT_VARIABLE)
ImportError: Settings cannot be imported, because environment variable   
DJANGO_SETTINGS_MODULE is undefined. …
Run Code Online (Sandbox Code Playgroud)

python geodjango

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

如何一次运行最多10个线程?

我想向单个服务员提出1000个请求.

我使用线程模块,但服务器阻止我.

如何设置一次只运行最多10个线程的线程(形成1000个列表)?

python multithreading

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

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

如何从函数中的exec返回值?

我尝试:

def test(w,sli):
    s = "'{0}'{1}".format(w,sli)
    exec(s)
    return s

print test("TEST12344","[:2]")
Run Code Online (Sandbox Code Playgroud)

其返回值“ TEST12344” [:2]

如何从函数中的exec返回值

python string exec python-2.7

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

Python字典中的求和值?

当我添加相同的密钥时,如何对python dict中的值求和?

d = {'key1':10,'key2':14,'key3':47}
d['key1'] = 20
Run Code Online (Sandbox Code Playgroud)

以上之后的值d['key1']应为30.

这可能吗?

python dictionary

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

将字典列表按另一个列表排序

按另一个列表对字典列表进行排序。我有带有字典的列表(IN),我想按另一个列表(sortValue)进行排序。

IN = [{
        "id": "a", 
        "val": "Value", 
        "val1": "Value1"
 }, 
 {
        "id": "b", 
        "val": "Value", 
        "val1": "Value1"
 }, 
 {
        "id": "c", 
        "val": "Value", 
        "val1": "Value1"
 }]

sortValue = ['b','c','a']
Run Code Online (Sandbox Code Playgroud)

我想要输出

OUT  = [{
        "id": "b", 
        "val": "Value", 
        "val1": "Value1"
    }, 
    {
        "id": "c", 
        "val": "Value", 
        "val1": "Value1"
    },
    {
        "id": "a", 
        "val": "Value", 
        "val1": "Value1"
    }]
Run Code Online (Sandbox Code Playgroud)

如何得到这样的东西?

我试过了:

OUT = []
for xx in sortValue:
    for x in IN:
        if x['id'] == xx:
            OUT.append(x)
print …
Run Code Online (Sandbox Code Playgroud)

python sorting

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