【发布时间】:2013-04-13 02:06:34
【问题描述】:
所以我有一个文件,它分为四个不同的类别:Level、Char1、Char2 和 Years 它看起来像这样:(文件继续等)
Level Char1 Char2 Years
1 Leon Chris 1990-1999
2 Mario Luigi 1990-1999
3 Peach Cloud 1990-1999
4 Leon Chris 2000-2009
5 Ghost Garen 2000-2009
6 Mario Vincent 2000-2009
etc... etc... etc.. etc...
我想比较 Char1 和 Char2 并打印出现在 1990-1999 年但不在 2000-2009 年出现的名称,因此它会打印
These names are going away:
Luigi Peach Cloud etc...
我认为您需要将它们放入列表或字典文件中,但我不知道如何将 char1 和 char2 分开并将它们与年份进行比较。对此的任何帮助都将非常有帮助!
【问题讨论】:
-
使用
str.split()分隔列:"1 Leon Chris 1990-1999".split()-->['1', 'Leon', 'Chris', '1990-1999']` -
它们是制表符分隔的吗?
-
它们不是制表符分隔的,它在文件中显示为:1,Leon,Chris,1990-1999
-
@user2276168 所以是逗号分隔的?
-
@F3AR3DLEGEND 假设是这样
标签: python list python-3.x dictionary