我正在查找如何创建一个函数,从python中的字符串中删除重复的字符,并在堆栈溢出时发现这个:
from collections import OrderedDict
def remove_duplicates (foo) :
print " ".join(OrderedDict.fromkeys(foo))
Run Code Online (Sandbox Code Playgroud)
它有效,但如何?我搜索了OrderedDict和fromkeys的意思,但我找不到任何解释它在这种情况下如何工作的东西.
我正在尝试编写一个函数,它接受一个字符串并正常打印,然后反过来,如下所示:
string = "hello"
mirror(string)
'helloolleh'
Run Code Online (Sandbox Code Playgroud)
这是我到目前为止的代码:
def mirror(x) :
sentence = " "
length = len(x)
lengthstring = str(len(x))
lengthint = int(lengthstring)
sentence = x[lengthint, 0]
print x + sentence
Run Code Online (Sandbox Code Playgroud)
但它一直说len(x)是一个元组而不是一个int,它不能成为字符串切片的一部分?
python ×2