2024-04-19 22:23:17 发布
网友
字符串是一个容器,因此in仍将处理它。但是,它不会自然地分解成单词,而是迭代字符。在示例4中,word将连续获取每个字符的值。给它变量名word并不能使它成为一个单词。你知道吗
in
word
在示例2中,您迭代的是列表adjectives,而不是字符串,因此得到了word获取单词值的“预期”行为。然后in操作符检查word是否是text的子串,而不必使用split。请注意,text并没有拆分为单词。'wn fo' in text将返回True。你知道吗
adjectives
text
split
'wn fo' in text
True
对字符串(text)的迭代将对其字符进行迭代,因此可以更明确地重写第4个循环:
firstAdjective = next((character for character in text if character in adjectives), None)
字符串是一个容器,因此
in
仍将处理它。但是,它不会自然地分解成单词,而是迭代字符。在示例4中,word
将连续获取每个字符的值。给它变量名word
并不能使它成为一个单词。你知道吗在示例2中,您迭代的是列表
adjectives
,而不是字符串,因此得到了word
获取单词值的“预期”行为。然后in
操作符检查word
是否是text
的子串,而不必使用split
。请注意,text
并没有拆分为单词。'wn fo' in text
将返回True
。你知道吗对字符串(
text
)的迭代将对其字符进行迭代,因此可以更明确地重写第4个循环:相关问题 更多 >
编程相关推荐