失败且常态 发表于 2022-11-3 17:24:17

看不懂代码,希望解惑

text = input("请输入text的内容:")
words = input("请输入words的内容:")
words = words.split()
   
result = []
for each in words:
    temp = text.find(each)
    while temp != -1:
      result.append()
      temp = text.find(each, temp+1)
   
print(sorted(result))
请问result.append()这段代码是什么意思{:5_111:}

dami27 发表于 2022-11-3 17:52:00

如果words中的单词在text中存在的话,就获取该单词首字母和最后一个字母在text中的索引值,再加入列表
temp是首字母的下标
temp+len(each)-1就是最后一个字母的下标

请输入text的内容:I fishc love
请输入words的内容:I love python
[, ]
页: [1]
查看完整版本: 看不懂代码,希望解惑