|
发表于 2020-2-18 16:26:45
|
显示全部楼层
既然自己没有高度,就不要限定别人的思路,因为,那同样也没有高度!
【列表方案】:
- str1 = '''+}$]%@^+!##}*(*)&([]+]##%$)+$_^%^@&((+@&)%}${#&$!!($#&^](^^{{(&+]_]@&*#_^+#!(}]$*&
- _+@#[})]])[((#@&]!&]*&{*&#_[#(]{(}!]'''
- str1 = '' . join(str1 . split('\n')) . strip()
- d = []
- for c in str1:
- if c not in d:
- d . append(c)
- d . append(str1 . count(c))
- for i in range(0 , len(d) , 2):
- c = d[i]
- if c == '\n':
- c = '\\n'
- print(c , d[i + 1])
复制代码
【字典方案】:
- str1 = '''+}$]%@^+!##}*(*)&([]+]##%$)+$_^%^@&((+@&)%}${#&$!!($#&^](^^{{(&+]_]@&*#_^+#!(}]$*&
- _+@#[})]])[((#@&]!&]*&{*&#_[#(]{(}!]'''
- str1 = '' . join(str1 . split('\n')) . strip()
- d = {}
- for c in str1:
- d . setdefault(c , 0)
- d[c] += 1
- for k , v in d . items():
- if k == '\n':
- k = '\\n'
- print(k , v)
复制代码 |
|