擅长:python、mysql、java
<p>你可以使用字典:</p>
<pre><code>names = ['test','hallo','test']
countnames = {}
for name in names:
if name in countnames:
countnames[name] += 1
else:
countnames[name] = 1
print(countnames) # => {'test': 2, 'hallo': 1}
</code></pre>
<p>如果要使其不区分大小写,请使用以下命令:</p>
^{pr2}$
<p>如果要将密钥作为计数,请使用数组将名称存储在:</p>
<pre><code>names = ['test','hallo','test','name', 'HaLLo', 'tESt','name', 'Hi', 'hi', 'Name', 'once']
temp = {}
for name in names:
name = name.lower()
if name in temp:
temp[name] += 1
else:
temp[name] = 1
countnames = {}
for key, value in temp.items():
if value in countnames:
countnames[value].append(key)
else:
countnames[value] = [key]
print(countnames) # => {3: ['test', 'name'], 2: ['hallo', 'hi'], 1: ['once']}
</code></pre>