又遇见困难了!!!
大致意思是 假如有一个列表中有 n 个元素,其中有x y z 当你写x in 列表 那么会返回true但我的目的有什么办法当你输入x y 在这个列表时也是正确的。描述的可能不清晰。
假如你写一个背单词小程序
当给你一个单词时,你去写对应的汉语,但是有的单词的意思有很多,但你不能全部记住,所以当你回答一个,也是正确的对吧,但你写两个那,也要正确对吧,……
我目前只能想到用 你写的汉语in你储存汉语的列表,但此时只能实现你写一个可以,多个就不行,
你们有什么办法解决这个问题,,或者可以有别的方式去实现这个操作。
跪求,写一个复习单词的小程序,现在就差这临门一脚了。 本帖最后由 myqf123 于 2021-10-28 10:10 编辑
list = [...]
if x in list and y in list:
print("我能打印出来,就说明是为True")
=================================
或者用下面的方法来判断单词在不在列表里
list1 = ['a','b','c','d','e','f']
while True:
word = input("请输入单词:")
if word in list1:
print("%s在列表里" %word)
else:
print("%s不在列表里" %word)
=================================
可以多个单词输入,中间用逗号隔开,一次判断多个单词是否在列表里
list1 = ['a','b','c','d','e','f']
while True:
word = input("请输入单词:")
words = word.split(',')
for each_word in words:
if each_word in list1:
print("%s在列表里" %each_word)
else:
print("%s不在列表里" %each_word)
arr =
x = 13 # 列表 arr 有 13
y = 4# 列表 arr 没有 4
z = 7# 列表 arr 有 7
answer = set()&set(arr)
print(answer) # 解答{13, 7} 楼主你知道集合吗?集合有一种子集的用法正适合你现在需求
>>> a = {"1","2","3"}
>>> b = {"1"}
>>> b.issubset(a)
True
>>> {"1","2"}.issubset(a)
True
>>>
页:
[1]