我有一个看起来像这样的字符串:
name1 pass blue n/a
name-6t56-yt6 fail red n/a
name-45 pass blue n/a
name-6t567-yt6 fail red n/a
我想从前两列中提取数据并将其理想地存储在字典中。关于如何解决这个问题的任何想法?
请注意,这是多行字符串(以utf-8格式)。
>>> s = '''name1 pass blue n/a
... name-6t56-yt6 fail red n/a
... name-45 pass blue n/a
... name-6t567-yt6 fail red n/a'''
>>> dict(line.split(maxsplit=2)[:2] for line in s.splitlines())
{'name1': 'pass', 'name-6t56-yt6': 'fail', 'name-45': 'pass', 'name-6t567-yt6': 'fail'}