相关疑难解决方法(0)

在Python中从字符串转换为布尔值?

有没有人知道如何在Python中从字符串转换为布尔值?我找到了这个链接.但它看起来不是一个正确的方法.即使用内置功能等.

编辑:

我问这个的原因是因为我int("string")从这里学到了.我试过bool("string")但总是得到True.

>>> bool("False")
True
Run Code Online (Sandbox Code Playgroud)

python string boolean

653
推荐指数
21
解决办法
55万
查看次数

设置与冻结集的性能

我正在修补Python setfrozenset集合类型.

最初,我认为这frozenset将提供更好的查找性能set,因为它是不可变的,因此可以利用存储项的结构.

但是,对于以下实验,情况似乎并非如此:

import random
import time
import sys

def main(n):
    numbers = []
    for _ in xrange(n):
        numbers.append(random.randint(0, sys.maxint))
    set_ = set(numbers)
    frozenset_ = frozenset(set_)

    start = time.time()
    for number in numbers:
        number in set_
    set_duration = time.time() - start

    start = time.time()
    for number in numbers:
        number in frozenset_
    frozenset_duration = time.time() - start

    print "set      : %.3f" % set_duration
    print "frozenset: %.3f" % frozenset_duration


if __name__ == "__main__":
    n …
Run Code Online (Sandbox Code Playgroud)

python performance set frozenset

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

标签 统计

python ×2

boolean ×1

frozenset ×1

performance ×1

set ×1

string ×1