函数fun(),一个字符串s,要求返回其中只出现1次的字符组成的新字符串,每个字符保持原来的相对顺序?

例如,s为✀Beautiful is better than ugly.✀删除下面代码中的pass语句,替换为自己的代码,完成要求的功能。def fun(s):passprint(fun(input(✀请输入任意字符串:✀)))用python语言回答,谢谢!
2026年09月26日 20:38
有3个网友回答
网友(1):

题主你好,

解题思路:先得到只出现一次字符的无序列表, 然后再将该列表按相应的元素在原字符串中的索引顺序进行排序.

代码如下:

-----

测试截图如下:

-----

说明: 代码仅实现最基本的逻辑,没有进行异常处理.

=====

希望可以帮到题主, 欢迎追问.

网友(2):

代码:

def fun(s):

return ''.join(c for c in s if s.count(c)==1)

print(fun(input('请输入任意字符串:')))

截图:

网友(3):

由该串中只出现1次的字符组成的字符串.(注意:该函数是返回一个字符串,不是输出一个字符串)