【发布时间】:2022-11-15 02:20:36
【问题描述】:
我需要一个使用集合和映射的函数,如何使用集合方法改进这个函数? 该功能有效,但需要修改以导入收集方法。
string = str(input())
check = []
unikal = []
for i in string:
if i in unikal:
if not (i in check):
check.append(i)
del unikal[unikal.index(i)]
else:
if not (i in check):
unikal.append(i)
print("Number of unique characters: ", len(unikal))
【问题讨论】:
-
你能解释一下你想让这个函数做什么吗,你只是想找出字符串中唯一字符的数量吗?
-
仅供参考,没有理由使用
str(input()),内置的input()返回一个字符串,无论用户输入什么。
标签: python python-3.x list methods collections