python 如何通过排除字符串字符来删除未知长度字符串的首字母和末字母?[已关闭]

7xllpg7q  于 2022-12-25  发布在  Python
关注(0)|答案(3)|浏览(135)
    • 已关闭**。此问题需要超过focused。当前不接受答案。
    • 想要改进此问题吗?**更新此问题,使其仅关注editing this post的一个问题。

23小时前关门了。
Improve this question
编写一个程序,读出一个字并打印除首字符和末字符以外的字长。

    • 样品:**input:Blockchain.
    • 输出:**8(by excluding first and last char of string.)

我试着得到字符串的第一个字母,但无法得到它的最后一个字母,因为字符串的长度未知。

hvvq6cgz

hvvq6cgz1#

从字符串的实际长度中减去2。

print(len(string)-2)

或者,如果您希望字符串不包含首字符和末字符。

print(string[1:-1])
1hdlvixo

1hdlvixo2#

通过切片,您可以实现您想要的输出..!
示例:-

word=input("Enter the word: ")
print("Word after slicing: "+word[1:-1]+" Length of word: "+str(len(word[1:-1])))
    • 输出:-**
Enter the word: Blockchain
Word after slicing: lockchai Length of word: 8
jyztefdp

jyztefdp3#

如果input = 'blockchain',你可以使用input[-1]

相关问题