Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.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中删除关联子字符串索引中的空格?_Python_String_Indexing_Substring_String Concatenation - Fatal编程技术网

如何在Python中删除关联子字符串索引中的空格?

如何在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

我正在为CS介绍课做一道题。虽然我已经让它工作了,但我还没有让它正常工作

这是任务: 编写一个程序,使用input()读取字符串,并输出相同的字符串,但交换了第一个和最后一个字符。(您可以假设输入字符串的长度至少为2。)例如,在输入时,正确的程序将打印yairF。提示:将上一个程序的解决方案作为答案的一部分

这是我的代码:

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,不管怎样,很乐意帮忙。