`
scm002
  • 浏览: 317017 次
社区版块
存档分类
最新评论

去除重复字符串并保持原来顺序输出

 
阅读更多

#!/usr/bin/env python

# -*- coding: utf-8 -*-

 

a = "aAsmr3idd4bgs7Dlsf9eAF"

set_list = list(set(a))

set_list.sort(key=a.index)

print "".join(set_list)

 

a = "aAsmr3idd4bgs7Dlsf9eAF"

list1 = list(a)

set_list = list(set(list1))

set_list.sort(key=list1.index)

print "".join(set_list)

分享到:
评论

相关推荐

    编写函数void fun(char *s,char *t,char *p)将未在字符串s中出现、而在字符串t中出现的字符, 形成一个新的字符串放在p中,p中字符按原字符串中字符顺序排列,但去掉重复字符。

    新字符串中的字符按照在字符串`t`中的原始顺序排列,并且要去掉重复的字符。 ### 1. 问题理解与分析 题目要求我们找出字符串`t`中所有不在字符串`s`中出现的字符,并按照`t`中的顺序排列组成新的字符串存储到`p`所...

    删除重复字符

    在这个例子中,`removeDuplicates`方法接收一个字符串`s`,并使用HashSet来去除其中的重复字符。我们使用`contains`方法来检查字符是否已经存在于集合中,`add`方法来添加新字符,最后通过StringBuilder构建结果字符...

    java中常用字符串方法总结

    `repeat(int count)`方法在Java 11中引入,用于重复字符串`count`次。 17. **字符串编码与解码** `getBytes()`将字符串转换为字节数组,`new String(byte[], charset)`根据字符集将字节数组还原为字符串。 18. *...

    MFC字符串CString 操作用法详解

    颠倒字符串的顺序。 ```cpp csStr = "ABCDEF中文123456"; csStr.MakeReverse(); cout ; // 输出:654321文中FEDCBA ``` 3. **MakeUpper()**: 将字符串中的小写字母转换为大写字母。 ```cpp csStr = ...

    sql2000字符串分割,字符串拆分

    输出结果中,“id”列表示每个子字符串在原字符串中的起始位置,“vs”列则是拆分得到的具体子字符串。 #### 总结 通过上述代码示例,我们可以清晰地了解到如何在SQL Server 2000中实现字符串的拆分功能。这种方法...

    第3章-16 删除重复字符 (20分)python

    本题要求编写程序,将给定字符串去掉重复的字符后,按照字符ASCII码顺序从小到大排序后输出。 输入格式: 输入是一个以回车结束的非空字符串(少于80个字符)。 输出格式: 输出去重排序后的结果字符串。 输入样例:...

    Java 字符串与文本相关实例源码

    - 字符串常量池:使用双引号定义的字符串会存储在常量池中,避免重复对象的创建。 2. **字符串操作** - 字符串连接:`+`运算符或`StringBuilder`/`StringBuffer`类。 - 字符串长度:`length()`方法。 - 子串...

    C语言字符串处理函数扩展

    6. **字符串去重**:`remove_duplicates`函数可以帮助去除字符串中重复的字符,生成一个只包含不重复字符的新字符串。 7. **格式化字符串输出**:`format_output`函数可以接受一组参数,然后根据指定的格式(类似于...

    PTA-浙大版《Python 程序设计》题目集-第3章-16 删除重复字符 (20分)

    在浙大版《Python 程序设计》的第3章练习中,有一道名为“删除重复字符”的题目,该题目旨在考察学生对Python编程语言的理解以及字符串处理能力。题目要求编写一个程序,该程序的功能是接收用户输入的一个非空字符串...

    算法_栈与队列_删除字符串中的所有相邻重复项(csdn)————程序.pdf

    使用栈的一个潜在问题是,如果严格按照LIFO顺序输出栈中的元素,可能会得到与原字符串顺序相反的结果。然而,在Python中,我们可以通过`''.join(stack)`直接将栈中的字符连接成字符串,这样就避免了额外的反转操作,...

    Delphi字符串函数大全

    10. **RepeatStr()**:根据指定次数重复一个字符或字符串。例如,`RepeatStr('-', 5)` 返回 '-----'。 11. **Insert()**:在字符串的指定位置插入另一个字符串。例如,`Insert('World', 'Hello', 6)` 返回 'Hello...

    利用Set集合去除List集合中重复元素、字符串中的重复子串

    本文将深入探讨如何利用Set集合去除List集合中的重复元素以及字符串中的重复子串。 首先,让我们理解Set集合的基本特点: 1. **一次只存一个元素**:Set集合不支持重复元素,当尝试添加一个已存在的元素时,该操作...

    JAVA字符串中所用的方法.rar

    - `compareTo()`: 根据字典顺序比较字符串,返回整数值,小于0表示此字符串小于参数,0表示相等,大于0表示大于参数。 3. **字符串长度和字符访问** - `length()`: 返回字符串的长度,即字符个数。 - `charAt...

    NStringSorting:Sanjay为您提供了N个字符串的列表以及要解决的任务。 任务是从列表中删除所有重复的字符串,并按排序顺序打印结果字符串列表。 输入

    任务是从列表中删除所有重复的字符串,并按排序顺序打印结果字符串列表。 输入:第一行包含一个整数N。然后下N行包含一个字符串Si 输出:打印排序列表。 约束:1≤| N | ≤5000 1≤| Si | ≤100 Sample Input16...

    删除相邻字符

    从键盘接收一个字符串。然后删除相邻重复字符 如,输入:asssdddsfafaff 输出:asdsfafaf 只删除相邻重复的,顺序不变

    Python超详细入门到精通自学视频课程-4-字符串输入.ev4.rar

    使用`+`运算符可以连接两个字符串,`*`可以重复字符串。例如: ```python str3 = str1 + str2 # 连接字符串 repeated = str1 * 3 # 重复字符串三次 ``` 6. **字符串查找与替换** `find()`、`index()`用于查找...

    Python 利用内置set函数对字符串和列表进行去重的方法

    从输出结果可以看出,原始字符串和列表中的重复元素已被成功去除。对于字符串,去重后的集合显示了字符串中的所有不同字符;对于列表,去重后的集合显示了列表中所有不同的数据项。 值得一提的是,集合(set)中的...

    SQLServer2005的字符串函数[收集].pdf

    15. **STUFF**: STUFF函数删除指定位置和长度的字符,并在该位置插入新的字符串,类似于替换但能保留原始字符串的部分内容。 16. **SUBSTRING**: 提供了一种从字符串中提取子串的方法,通过指定起始位置和长度。 ...

    字符串排序回溯计算概论习题.ppt

    在字符串排序中,回溯可以用于寻找所有可能的排列组合,尤其是在处理限制条件时,如不允许重复字符或需要满足特定顺序的子串。 在C语言中,处理字符串通常涉及字符数组和指针。例如,要获取字符串长度,可以遍历数...

    chongfu.rar_Java字符串空格_单词统计_统计单词

    // 分割字符串并去除空白字符 String[] words = input.split("\\s+"); // 使用HashSet收集不重复的单词 Set<String> uniqueWords = new HashSet(Arrays.asList(words)); // 使用HashMap统计每个单词出现的...

Global site tag (gtag.js) - Google Analytics