Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 检查第一个字符是否等于字符串中的最后一个字符_Python 3.x - Fatal编程技术网

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