1

我正在尝试将 Python 程序转换为 C#。我不明白这里正在做什么。

def mrF(alg, times = 1):
    if ((times % 2) == 0):
        return alg
    else:
        if (alg == 'R'):
            return "L'"
        if (alg[0] == 'G'):
            return alg
        if (alg[-1] == "'"):
            return alg[:-1]
        elif (alg[-1] == '2'):
            return alg
        else:
            return (alg + "'")

alg字符串还是字符串数组还是列表?

4

1 回答 1

4

它是一个字符串。您可以在 Python 中的字符串上使用下标运算符,我认为这是您的代码中唯一的部分,这使您将其作为问题发布。

>>> "rohit"[0]
'r'
>>> "rohit"[-1]
't'
>>> "rohit"[0:2]
'ro'

它类似于您在 中访问索引的方式lists

于 2012-11-11T14:55:02.520 回答