相关疑难解决方法(0)

访问集合的唯一元素

我有一个setPython,我从中根据条件逐个删除元素.当集合只剩下1个元素时,我需要返回该元素.如何从集合中访问此元素?

一个简化的例子:

S = set(range(5))
for i in range(4):
    S = S - {i}
# now S has only 1 element: 4
return ? # how should I access this element
# a lame way is the following
# for e in S:
#    return S
Run Code Online (Sandbox Code Playgroud)

python set

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

Python中dict.keys()的时间复杂度是多少?

当我解决这个LeetCode问题时,我遇到了一个问题.虽然我的解决方案已被系统接受,但在线搜索以下问题后我仍然不知道: What is the time complexity of dict.keys() operation?它是否返回键的视图或键的真实列表(存储在内存中)?

python

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

从Python集中选择一个项目

我正在寻找从一组中选择一个项目。不管是哪个项目,但是每次函数调用时我都希望它是相同的项目。

例如,如果我有设置:

my_set = set(["ABC","ABC inc", "ABC ltd"])
Run Code Online (Sandbox Code Playgroud)

然后,我想返回其中任何一个,但只要运行该函数,就返回相同的一个。[即我每次使用上述设置运行时,我总是会得到“ ABC”,或者总是得到“ ABC inc”。]如果我使用列表,我只会拿第一个项目,但是set本身没有第一个项目。

这与选择“随机”形成对比(例如,如何从Python集中选择2个随机项?]它将在每次运行时更改。

python set python-2.7

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

标签 统计

python ×3

set ×2

python-2.7 ×1