【发布时间】:2018-10-08 17:21:01
【问题描述】:
有一个列表包含如下子列表:
country_list = ['pakistan', 'india', 'iran', 'china', 'afghanistan', ['pakistan', 'iran', 'india']]
输出应该是:['pakistan', 'india', 'iran']
主列表中可以有多个子列表,例如:
countries = ['pakistan', 'india', 'iran', 'china', 'afghanistan', ['pakistan', 'india'], ['china', 'pakistan']]
输出应该是:['pakistan', 'india', 'china']
我需要一个通用函数,它返回一个包含重复项的列表。
【问题讨论】:
-
很酷的东西,伙计。获取编码。向我们展示您的结果。 SO 是关于修复你的代码——而不是实现你的想法。请再次查看how to ask 和on-topic,如果您有任何问题,请将您的代码提供为mvce。如果您遇到错误,请将错误消息逐字(逐字)复制并粘贴到您的问题中。除非您需要传达布局错误,否则请避免使用屏幕截图。我们不能将您的图像复制并粘贴到我们的 IDE 中来修复您的代码。
-
谷歌“python flatten list”,这将有助于处理嵌套列表。
-
这应该会有所帮助:stackoverflow.com/questions/2158395/…。将其展平后,通过 Counter 运行它。
-
您似乎希望我们为您编写一些代码。虽然许多用户愿意为陷入困境的程序员编写代码,但他们通常只会在发布者已经尝试自己解决问题时提供帮助。展示这项工作的一个好方法是包含您迄今为止编写的代码、示例输入(如果有的话)、预期输出以及您实际获得的输出(控制台输出、回溯等)。您提供的详细信息越多,您可能收到的答案就越多。检查FAQ 和How to Ask。
-
@RoryDaulton,如果它伤害了你,我很抱歉,我试过了,但由于缺乏知识,我无法为这个问题创建逻辑。我是python的初学者。
标签: python python-3.x list duplicates sublist