改变输入字符串的输入格式

时间:2015-09-18 08:14:01

标签: python python-2.7

我想要完成的是让程序要求Last, First, Middle.格式的名称,然后将其输出为First, Middle, Last.

    Name = raw_input("Enter your name as Last First Middle: ")
    Name.find[" "]=  "x"

我要做的是找到第一个空白并将该数字作为变量,然后打开第一个空白处的字符串,然后将字符串的开头添加到空白处,这将使他的名字回到正确的位置订购。唯一的问题是我收到的错误是

  

TypeError:' buildin_function_or_method'对象不支持项目   分配

只是想知道为什么我无法插入查找第一个空白作为变量的数量。

2 个答案:

答案 0 :(得分:3)

首先,您需要使用括号将参数传递给方法,以便您需要:

Name.find(" ")

其次,您无法分配方法调用,如果要替换字符串中的字符,只需使用str.replace方法:

Name.replace(" ","x")

答案 1 :(得分:2)

很抱歉,但我认为您的解决方案有点过于复杂。看看下面的代码,它可以很容易地完成你想做的事情。

typeof