2
下面是当前代码我有:如何检查一个列表是否是另一个列表的子集?
a = input('Enter words: ')
b, c = a.split()
q = []
z = []
for i in b:
q.append(i)
for j in c:
z.append(j)
for letters in q:
if letters in z:
print('yes')
它将输出'yes'
如果q
的letter
也z
。
有没有办法检查一个列表中的所有字符实例是否都在另一个列表中。像:
for letters in q:
if all letters in z: #all
print('yes')
第二个建议不完成相同的事情。 (它检查两个列表是否包含完全相同的成员,而不是检查子集。) – smarx
@smarx它实际上并不正确,因为'sort()'不返回任何内容。 –
优秀点。 :-)'sorted(lst1)== sorted(lst2)'会稍微好一些,但在我的第一条评论中仍然存在这个问题。 – smarx