小编Ben*_*ens的帖子

这个函数如何在python工作中从字符串中删除重复的字符?

我正在查找如何创建一个函数,从python中的字符串中删除重复的字符,并在堆栈溢出时发现这个:

    from collections import OrderedDict

    def remove_duplicates (foo) :
        print " ".join(OrderedDict.fromkeys(foo))
Run Code Online (Sandbox Code Playgroud)

它有效,但如何?我搜索了OrderedDict和fromkeys的意思,但我找不到任何解释它在这种情况下如何工作的东西.

python

13
推荐指数
1
解决办法
656
查看次数

无法将len(x)转换为可用的int进行字符串切片?

我正在尝试编写一个函数,它接受一个字符串并正常打印,然后反过来,如下所示:

    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
推荐指数
2
解决办法
197
查看次数

标签 统计

python ×2