私の文字列の長さが10文字だとしましょう。
最後の文字を削除するにはどうすればよいですか?
私の文字列が(文字列に複数の文字が含まれている可能性があるため、文字"abcdefghij"
を置き換えたくありません)場合、最後の文字だけを削除したいです。それが何であるか、何回発生するかに関係なく、文字列から最後の文字を削除する必要があります。'j'
'j'
単純:
my_str = "abcdefghij"
my_str = my_str[:-1]
次のコードスニペットを試して、文字列をリストとしてキャストすることにより、どのように機能するかをよりよく理解してください。
str1 = "abcdefghij"
list1 = list(str1)
print(list1)
list2 = list1[:-1]
print(list2)
場合によっては、ユーザーからの文字列を受け入れる必要があります。
str1 = input("Enter :")
list1 = list(str1)
print(list1)
list2 = list1[:-1]
print(list2)
文から最後の単語を取り除くには(スペースのように空白で区切られた単語を使用):
str1 = input("Enter :")
list1 = str1.split()
print(list1)
list2 = list1[:-1]
print(list2)