Python 3.x 检查第一个字符是否等于字符串中的最后一个字符
您需要决定空字符串是Python 3.x 检查第一个字符是否等于字符串中的最后一个字符,python-3.x,Python 3.x,您需要决定空字符串是True还是False。假设消息始终是字符串。您可以首先测试它是否为非空字符串,然后返回第一个字符等于最后一个字符的布尔值。否则,在本例中,我假设空字符串返回false def first_和def last(消息): 如果消息: 返回消息[0]==消息[-1] 返回错误 打印(第一个和最后一个(“其他”)) 打印(第一个和最后一个(“树”)) 打印(第一个和最后一个(“A”)) 打印(第一个和最后一个(“”) 输出 def first_and_last(message):
True
还是False
。假设消息始终是字符串。您可以首先测试它是否为非空字符串,然后返回第一个字符等于最后一个字符的布尔值。否则,在本例中,我假设空字符串返回false
def first_和def last(消息):
如果消息:
返回消息[0]==消息[-1]
返回错误
打印(第一个和最后一个(“其他”))
打印(第一个和最后一个(“树”))
打印(第一个和最后一个(“A”))
打印(第一个和最后一个(“”)
输出
def first_and_last(message): if (message[0] == message[-1]):
return True elif (message[0] != message[-1]):
return False
print(first_and_last("else")) print(first_and_last("tree"))
print(first_and_last(""))
我正在使用上述代码并获取索引超出范围错误空字符串既没有元素
0
也没有元素-1
,因为它既没有第一个字符也没有最后一个字符。在这种情况下,您希望得到什么结果?您可以将其缩短为返回消息和消息[0]==消息[-1]
@MisterMiyagi,我的朋友是一些成功的python代码。我永远不会想到这个,但它非常好
True
False
True
False