gpt4 book ai didi

python - 循环处理字符串

转载 作者:太空狗 更新时间:2023-10-30 02:49:05 24 4
gpt4 key购买 nike

我正在尝试编写一个函数,它接受两个字符串参数并返回第一个字符串中的字符在第二个字符串中出现的次数。

我是 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)?

编辑:你们告诉我的一些技巧我还没有学会。对于这个问题,我应该使用:

  • 循环

也给了我一些提示:

提示 1:您可能会发现 in 对于测试一个字符串是否在另一个字符串中很有用。

提示 2:查看第二个参数中的每个字符,看看它是否在第一个参数中。

最佳答案

让我们从这里开始讨论一下:

As you can see, 2 strings are needed. I thought that string 1 and string 2 would be sufficient but I have no idea how to to define them.

它们是为您提供的:它们称为 text1text2。它们来自调用函数的代码。是否在某个时候向您解释了功能?用你自己的话说,函数是如何工作的?调用 occurrences 的代码会是什么样子?

(最后一部分的提示:你的作业单上有一个例子。)

下一步:

if c == char c in "string2":

您认为这意味着什么?特别是,您希望 char 是什么意思? (你以前学过Python以外的编程语言吗?)

关于python - 循环处理字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9757799/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com