我是python的新手,无法弄清楚如何完成此操作。如何从python中的文件中读取时跳过每一行的一部分
假设file.txt的包含以下
iron man 1
iron woman 2
man ant 3
woman wonder 4
我想读这个文件放到字典在下面的格式
dict = { 'iron' : ['man', 'woman'], 'man' : ['ant'], 'woman' : ['wonder'] }
也就是说在每行的最后一部分,而写入字典省略。
我的第二个问题是,我可以读取该文件的方式,使得
dict2 = { 'iron' : [('man', '1'), ('woman', '2')], 'man' : [('ant', '3')], 'woman' : [('wonder', '4')] } .
这就是关键铁将有2个值,但这些2个值是个别元组的字典。
第二个问题是实现统一成本搜索,这样我可以访问铁孩子人和女人和这些孩子是1和2
成本预先感谢您
完美:),一个小小的变化是dic [p [0]]。append(p [1])在if循环中。谢谢。 – jack
雅,如果你喜欢它标记upvote和回答@jack – pkm
我没有投票它,但因为我还没有赢得15个声誉我的投票将不会公开 – jack