2024-06-16 10:36:01 发布
网友
举个例子
F=['MIKE', 'BALL', 'FISH', 'BAT', 'BEAR', 'CAT', 'AT', 'ALLY']
我该如何遍历上述列表,找到用户输入的具有一定长度的所有单词?我以为会是。。在
尽管这在代码大小和整体优雅程度方面“不如”其他答案,但它与原始代码的相似性可能有助于理解其中的错误 实施。在
F=['MIKE', 'BALL', 'FISH', 'BAT', 'BEAR', 'CAT', 'AT', 'ALLY'] number=input("How long would you like your word to be?") possible_words=[] for word in F: if len(word) == number: possible_words.append(word)
要检查字符串的长度,可以使用len(string)和not string(len)。可能的单词是一个列表,要向其中添加元素,可以使用.append()而不是+=。+=可用于增加数字或向字符串添加单个字符。在进行比较时,请记住使用double equals(==)而不是single(=)。在
您也可以在此处使用filter:
filter
filter(lambda x:len(x)==number, F)
帮助(筛选):
这将给您一个list,其长度为N
list
N
possible_words = [x for x in F if len(x) == N]
注意你有一个list,而不是字典
尽管这在代码大小和整体优雅程度方面“不如”其他答案,但它与原始代码的相似性可能有助于理解其中的错误 实施。在
要检查字符串的长度,可以使用len(string)和not string(len)。可能的单词是一个列表,要向其中添加元素,可以使用.append()而不是+=。+=可用于增加数字或向字符串添加单个字符。在进行比较时,请记住使用double equals(==)而不是single(=)。在
您也可以在此处使用
filter
:帮助(筛选):
^{pr2}$这将给您一个
list
,其长度为N
注意你有一个
list
,而不是字典相关问题 更多 >
编程相关推荐