【发布时间】:2012-04-03 04:59:43
【问题描述】:
我正在尝试编写一个函数,它接受两个字符串参数并返回第一个字符串中的字符在第二个字符串中出现的次数。
我是 python 的完全初学者并且被难住了。如果有人能指出我正确的方向,那就太好了。我已经得到了这个开始:
def occurrences(text1, text2):
"""Return the number of times characters from text1 occur in text2
occurrences(string, string) -> int
"""
#Your code goes here
如您所见,需要 2 个字符串。我认为字符串 1 和字符串 2 就足够了,但我不知道如何定义它们。
到目前为止,我已经开始这样做了,但我什至没有任何成功。
for c in "string":
print c
if c == char c in "string2":
count += 1
我只是在输入随机变量,因为我想如何在我什至不知道的字符串中找到 char(A-Z)?
编辑:你们告诉我的一些技巧我还没有学会。对于这个问题,我应该使用:
- for 循环
in
也给了我一些提示:
提示 1:您可能会发现 in 对于测试一个字符串是否在另一个字符串中很有用。
提示 2:查看第二个参数中的每个字符,看看它是否在第一个参数中。
【问题讨论】:
-
这是一个很好的问题,因为你解释了你的问题,你展示了你到目前为止所做的事情,解释了你为什么/如何被困,并将其标记为家庭作业。