我正在尝试将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
是字符串还是字符串数组还是列表?
答案 0 :(得分:4)
它是一个字符串。您可以在Python中对字符串使用下标运算符,我认为这是代码中唯一的部分,使您将其作为问题发布。
>>> "rohit"[0]
'r'
>>> "rohit"[-1]
't'
>>> "rohit"[0:2]
'ro'
它类似于lists
中访问索引的方式。