【发布时间】:2018-04-18 01:06:20
【问题描述】:
到目前为止我有这个代码:
def name_counts(name_list):
name_dict = {}
for word in name_list:
if word in name_dict:
name_dict[word] += 1
else:
name_dict[word] = 1
print(name_counts(name_list))
导致:
但我需要它只打印名字,而不是最后一个。我该怎么做?我知道我应该使用 split 函数,但无论何时我做name_list.split() 它都会返回一个属性错误。
【问题讨论】:
-
Counter(list) -
将代码或数据作为图片发布是不好的。无法将图片复制并粘贴到代码编辑器中。因此,有人提供帮助将更加困难,因此不太可能。为了充分利用该站点,ask good questions 很重要,其中包括创建一个 Minimal, Complete, and Verifiable 示例。
-
对不起,这是我第一次在这里发帖,我不知道如何在文本框中输入代码
标签: python python-3.x list function