如何从 Python 中的串联字符串索引中删除空格?
How can I remove whitespace from concatinated substring indexing in Python?
我正在处理 CS 介绍的问题 class。虽然我已经让它工作了,但我还没有让它正常工作。
这是作业:
编写一个程序,使用 input() 读取一个字符串,并输出相同的字符串,但交换第一个和最后一个字符。 (您可以假设输入字符串的长度至少为 2。)例如,在输入 Fairy 时,正确的程序将打印 yairF。提示:将您对上一个程序的解决方案作为答案的一部分。
这是我的代码:
user_input = input()
print(user_input[len(user_input)-1],user_input[1:len(user_input)-1],user_input[0])
不幸的是,我的输出是 "y air F" 而不是 "yairF"。如果没有空格,我将如何连接此索引?我尝试了很多事情都没有成功,而且我在搜索中找不到任何帮助。我应该能够使用 len 函数和索引子字符串来实现这一点。
Python!
在此先谢谢你了
就这样吧:
user_input = input()
print(user_input[len(user_input)-1] + user_input[1:len(user_input)-1] + user_input[0])
#yairF
默认情况下,当您在打印语句中使用 ,
时,它后面包含一个 whitespace
。您在此处添加了所有必需的字符串,然后将其传递给 print
语句。
或者,您可以使用 sep=
将分隔符指定为 empty string
。
print(user_input[len(user_input)-1],user_input[1:len(user_input)-1],user_input[0] , sep='')
还有一个建议。您可以直接执行 user_input[-1]
而不是执行 user_input[len(user_input)-1]
,这将为您提供 last char
.
这是因为 print()
的默认行为。
您可以传递参数 sep
来覆盖默认分隔符。
print(s1, s2, s3, sep='')
这段代码会对你有所帮助。
使用 help(print)
查看 python 解释器中的文档
我正在处理 CS 介绍的问题 class。虽然我已经让它工作了,但我还没有让它正常工作。
这是作业: 编写一个程序,使用 input() 读取一个字符串,并输出相同的字符串,但交换第一个和最后一个字符。 (您可以假设输入字符串的长度至少为 2。)例如,在输入 Fairy 时,正确的程序将打印 yairF。提示:将您对上一个程序的解决方案作为答案的一部分。
这是我的代码:
user_input = input()
print(user_input[len(user_input)-1],user_input[1:len(user_input)-1],user_input[0])
不幸的是,我的输出是 "y air F" 而不是 "yairF"。如果没有空格,我将如何连接此索引?我尝试了很多事情都没有成功,而且我在搜索中找不到任何帮助。我应该能够使用 len 函数和索引子字符串来实现这一点。
Python!
在此先谢谢你了就这样吧:
user_input = input()
print(user_input[len(user_input)-1] + user_input[1:len(user_input)-1] + user_input[0])
#yairF
默认情况下,当您在打印语句中使用 ,
时,它后面包含一个 whitespace
。您在此处添加了所有必需的字符串,然后将其传递给 print
语句。
或者,您可以使用 sep=
将分隔符指定为 empty string
。
print(user_input[len(user_input)-1],user_input[1:len(user_input)-1],user_input[0] , sep='')
还有一个建议。您可以直接执行 user_input[-1]
而不是执行 user_input[len(user_input)-1]
,这将为您提供 last char
.
这是因为 print()
的默认行为。
您可以传递参数 sep
来覆盖默认分隔符。
print(s1, s2, s3, sep='')
这段代码会对你有所帮助。
使用 help(print)