【发布时间】:2015-01-11 11:11:06
【问题描述】:
我有三个列表,我们称它们为 List1、List2 和 List3。
函数接收列表 1 和 2 作为参数,并在函数中创建 List3。
我正在尝试获取 List1 并计算其中每个唯一元素出现的次数,并将这些数字显示在仅包含这些唯一元素的列表旁边,不重复,按照该元素的第一个实例出现的顺序在列表 1 中。
细分: List1 包含许多元素,其中有一些重复项。 List2 包含 List1 中的一组唯一元素,按照它们在 List1 中出现的顺序排列。 List3 包含 List2 中每个唯一元素在 List1 中出现的次数,紧挨着该数字对应于 List2 中的唯一元素。
以下是我尝试完成此操作的方式,但我遗漏了一些东西。我可能只是对编码完全不感兴趣。请让我知道如何完成这项任务。谢谢!
def successfulTrials(List1, List2):
List3 =[y]
for x in List1:
y = List1.count(i) for i in List2
for z in List3:
z.extend([i])
print(z)
人们要求提供列表示例: List1 = ['一月','二月','八月','三月','一月','四月','五月','九月','六月','一月','七月','八月' , '九月', '十月', '十一月', '一月', '十二月']
List2 = ['一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月', '十二月']
List3 的显示如下所示: 1月4日 2月1日 8 月 2 日 3 月 1 日 4 月 1 日 5 月 1 日 9月2日 6月1日 7 月 1 日 10 月 1 日 11 月 1 日 12 月 1 日
【问题讨论】:
-
你能举一个 List1、List2 和结果 List3 的例子吗?
-
请不要使用List这个词。
-
你有任何错误,因为你的函数有语法错误
-
你能给出预期的输入和预期的输出吗??
-
我举了一个预期输入和预期输出的例子,但它不会让我像我希望的那样垂直定向 List3 的输出。仅供参考:)
标签: python list merge count set