0
我已經編寫了這個Python程序來計算Python字符串中每個字符的數量。如何計算Python字符串中每個字符的數量?
def count_chars(s):
counts = [0] * 65536
for c in s:
counts[ord(c)] += 1
return counts
def print_counts(counts):
for i, n in enumerate(counts):
if n > 0:
print(chr(i), '-', n)
if __name__ == '__main__':
print_counts(count_chars('hello, world \u2615'))
輸出:
- 2
, - 1
d - 1
e - 1
h - 1
l - 3
o - 2
r - 1
w - 1
☕ - 1
這個程序可以採取計數任何Unicode字符的任何出現次數的照顧?如果沒有,可以做些什麼來確保每個可能的Unicode字符都被照顧?
你試試,看看會發生什麼? – usr2564301