学堂 学堂 学堂公众号手机端

python 如何字符串去重复数据

lewis 3年前 (2022-11-02) 阅读数 5 #技术

在Python中,我们可以使用集合(set)来去除字符串中的重复数据,集合是一个无序的不重复元素序列。

步骤如下:

1、我们需要将字符串转换为集合,这可以通过调用字符串的set()方法来实现。


2、我们需要将集合转换回字符串,这可以通过调用集合的join()方法来实现。

代码如下:

def remove_duplicates(s):
    return ''.join(set(s))
s = "hello world"
print(remove_duplicates(s))

注意:这种方法会去除所有的重复字符,但也会打乱原有的字符顺序,如果你需要保持原有的字符顺序,你可以使用列表推导式和if x not in语句来实现。

代码如下:

def remove_duplicates(s):
    return ''.join([x for i, x in enumerate(s) if s.index(x) == i])
s = "hello world"
print(remove_duplicates(s))

这两种方法都可以有效地去除字符串中的重复数据。

版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门