python - 我想澄清一下 Python 的 issubset 方法

标签 python python-3.x methods

我有这个片段:

DNA = ['A', 'C', 'G', 'T', 'N']
sequence = ''
set(sequence.upper()).issubset(DNA)

我有一个 True 作为回应。我想澄清一下为什么?因为 '' 不是 DNA 的一部分。文档说:如果可迭代对象为空,则返回 False

最佳答案

set(sequence.upper())set() (空集),空集是每个集合的子集。

并且来自 Docs :

issubset(other)
set <= other
Test whether every element in the set is in other.

set < other
Test whether the set is a proper subset of other, that is, set <= other and set != other.

关于python - 我想澄清一下 Python 的 issubset 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57912783/

相关文章:

python - 将函数创建的列附加到现有数据框

python - 在 Python 中导入 .意思是?

java - 如果我在java中将一个方法的变量声明为类的成员变量,我可以在另一种方法中访问它的值吗?

java - 方法不更改 main 中的数组

java - (Java) 卡在一个方法上

Python同步读取排序文件

Python:如何通过派生类实例访问父类对象?

加载具有相似文件名的文件的 Pythonic 方式

python - 有没有办法在 Tkinter 中暂停和恢复线程?

python - 没有数据混洗的一堆分类器的交叉验证返回垃圾