如何在Python中删除关联子字符串索引中的空格?
我正在为CS介绍课做一道题。虽然我已经让它工作了,但我还没有让它正常工作 这是任务: 编写一个程序,使用input()读取字符串,并输出相同的字符串,但交换了第一个和最后一个字符。(您可以假设输入字符串的长度至少为2。)例如,在输入时,正确的程序将打印yairF。提示:将上一个程序的解决方案作为答案的一部分 这是我的代码:如何在Python中删除关联子字符串索引中的空格?,python,string,indexing,substring,string-concatenation,Python,String,Indexing,Substring,String Concatenation,我正在为CS介绍课做一道题。虽然我已经让它工作了,但我还没有让它正常工作 这是任务: 编写一个程序,使用input()读取字符串,并输出相同的字符串,但交换了第一个和最后一个字符。(您可以假设输入字符串的长度至少为2。)例如,在输入时,正确的程序将打印yairF。提示:将上一个程序的解决方案作为答案的一部分 这是我的代码: user_input = input() print(user_input[len(user_input)-1],user_input[1:len(user_input)-1
user_input = input()
print(user_input[len(user_input)-1],user_input[1:len(user_input)-1],user_input[0])
不幸的是,我的输出是“yairF”而不是“yairF”。如果没有空格,我如何连接这个索引?我尝试了很多事情都没有成功,但在我的搜索中却找不到任何帮助。我应该能够使用len函数和索引子串实现这一点
感谢您提前从一个完整的新手到Python 只要做:
user_input = input()
print(user_input[len(user_input)-1] + user_input[1:len(user_input)-1] + user_input[0])
#yairF
默认情况下,当您在打印语句中使用,
时,它后面会包含一个空格。这里添加所有必需的字符串,然后将其传递到print
语句
或者,您可以使用sep=
将分隔符指定为空字符串
print(user_input[len(user_input)-1],user_input[1:len(user_input)-1],user_input[0] , sep='')
还有一个建议。您可以直接执行用户输入[-1]
,而不是执行用户输入[len(user\u input)-1]
,这将为您提供最后一个字符
,这是因为打印()
的默认行为
您可以传递参数sep
以覆盖默认分隔符
打印(s1、s2、s3、sep='')
此代码将帮助您
请参阅python解释器中的文档以及帮助(打印)
这里有一个小提示:您可以使用负索引从右侧进行索引。例如,x[len(x)-1]
相当于x[-1]
。也适用于切片,例如用户输入[1:-1]
谢谢!现在看来很简单。通常他们都是:D,不管怎样,很乐意帮忙。