小编Mar*_*ers的帖子

从包含字符串和数字混合的列表中删除所有字符串

我有一个列表,其中包含字符串和数字的混合,例如

old_list = [23, 35, string, 42, string]
Run Code Online (Sandbox Code Playgroud)

我希望列表看起来像这样

new_list = [23,35,45]
Run Code Online (Sandbox Code Playgroud)

有一个简单的方法吗?

python list

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

AttributeError:'unicode'对象没有属性XXX

我正在尝试使用pipl.我想从邮件中获取信息并将其保存到Excel文件中.

from piplapis.search import SearchAPIRequest
from piplapis.search import SearchAPIError
from openpyxl import load_workbook

request = SearchAPIRequest(email=u'clark.kent@example.com', api_key='......')

try:
    response = request.send()
except SearchAPIError as e:
    print e.http_status_code, e

filename = "mails.xlsx"
wb = load_workbook(filename = filename)
ws = wb['Sheet1']
Run Code Online (Sandbox Code Playgroud)

print(response.raw_json) 回报

{
    "@http_status_code": 200,
    "@visible_sources": 3,
    "@available_sources": 3,
    "@persons_count": 1,
    "@search_id": "0",
    "query": {
        "emails": [
            {
                "address": "clark.kent@example.com",
                "address_md5": "2610ee49440fe757e3cc4e46e5b40819"
            }
        ]
    },
    "available_data": {
        "premium": {
            "relationships": 6,
            "usernames": 2,
            "jobs": 3,
            "addresses": 2,
            "ethnicities": 3, …
Run Code Online (Sandbox Code Playgroud)

python json python-2.7 python-unicode

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

0%2 == 0吗?

在Python中,是0%2 == 0?我会这么认为,但下面的问题不是:

问题14 [3.75标记]
考虑以下Python代码块:

if num <= 0: 
    print('A') 
if num >= 10: 
    print('B') 
if num % 2 == 0: 
    print('C') 
Run Code Online (Sandbox Code Playgroud)

num的以下哪个值会导致打印'C'(并且没有其他字母)?

(a)何时num为2,4,6或8#(a)为答案
(b)何时num为2,4,6,8或10
(c)何时num为0,2,4,6或8
(d) )当num为0,2,4,6,8或10时
(e)何时num为0,4,6,8或10

python

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

通过SQL工作台进行Redshift连接,

得到错误

redshift failed to load driver class. this error may be caused by all-in-one jar packaging. please try again with the lean package

amazon-redshift sql-workbench-j

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

正则表达式中的^ [! - // - 〜]

在python 2.7中这个正则表达式匹配什么?

^[!-//-~]
Run Code Online (Sandbox Code Playgroud)

是否有一个很好的来源,因为http://docs.python.org/2/library/re.html没有涵盖它.

python regex

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

Python 2.x和3.x兼容代码,用于通过JSON发送字节数据

我有一个base-64编码的字符串.

some_s = base64.encodestring(....)
Run Code Online (Sandbox Code Playgroud)

在Python 2.7中,我可以将这样的字符串序列化为JSON(json.dumps).

在Python 3.3中,some_s'是一个字节字符串,需要首先转换为'str:

some_s2 = str(some_s2, encoding='ascii')
Run Code Online (Sandbox Code Playgroud)

然后some_s2可以序列化为JSON.

不幸的是,Python 2.7不接受编码参数作为str()调用的一部分.

您如何编写使用Python 2.7和Python 3.3运行的转换代码?

python base64 json python-2.7 python-3.x

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

Python第二个"if语句"否定了第一个

如果我有两个if语句后跟一个else,那么第一个语句基本上被忽略了:

x = 3
if x == 3:
    test = 'True'
if x == 5:
    test = 'False'
else:
    test = 'Inconclusive'

print(test) 
Run Code Online (Sandbox Code Playgroud)

返回:

Inconclusive
Run Code Online (Sandbox Code Playgroud)

在我看来,因为第一个if语句是True,所以结果应该是"True".为了使其发生,必须将第二个if语句更改为"elif".有谁知道为什么?

python if-statement

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

SQL 数据库:只使用字符串好吗?

我目前正在研究一个有很多数据库列的学校项目。我想知道仅使用 TEXT/String 作为数据类型将数据存储在数据库中,然后根据需要检索数据并随后在程序中将其转换为 int、double 或 boolean 是否是一种好习惯,或者我应该已经当我建立我的数据库时,从一开始就选择合适的数据类型?对我来说,只使用字符串似乎更容易,因为它可以轻松编辑。请让我知道你的想法。谢谢你。

sql database

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