要去掉Python字符串中的重复字符,可以使用以下两种方法:
方法一:使用集合
可以先将字符串转换为集合,集合会自动去重,然后再将集合转回字符串。
str1 = "Hello, World!"
set1 = set(str1)
str2 = ''.join(set1)
print(str2)
输出结果:
H, drWelo!
方法二:使用字典
可以使用Python字典的键唯一性特性,把字符串中的字符作为键,将值都设为1,再将键转回字符串即可。
str1 = "Hello, World!"
dict1 = {}
for s in str1:
dict1[s] = 1
str2 = ''.join(dict1.keys())
print(str2)
输出结果:
H, drWelo!
以上两种方法都可以去掉Python字符串中的重复字符,具体使用哪种方法可以根据实际情况来选择。在使用字典方法时,需要注意,在Python3.7之前,字典的键是无序的,因此输出结果可能与顺序不一致。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python去掉字符串中重复字符的方法 - Python技术站