阅读电影片名和集团董事文本文件一起到字典

问题描述 投票:-1回答:1

我需要创建与电影片名和导演低于一本字典。它会打开一个txt文件,并填写下面的输入字典。字典的输入文件如下。我怎么能创造这仅仅使用d {}的字典。我看了一下split()但我仍然感到困惑的分隔符。

'Breaker' Morant (1980)/Brown, Bryan (I)/Henderson, Dick (II)/Gray, Patrika/French, Leigh
'Crocodile' Dundee II (1988)/Jbara, Gregory/Holt, Rita/Forbes, Angelyn

看来你知道有一个电影(键)时,有一个“标题”和名称由/LastFirst/LastFirst界定。我也好像一个\n出现当电影导演的到底是什么。

预期的结果将:

{"'Breaker' Morant (1980)": { 'Brown, Bryan (I)', 'Henderson, Dick (II)', 'Gray, Patrika', 'French, Leigh'}, 
 "'Crocodile' Dundee II (1988)": {'Jbara, Gregory', 'Holt, Rita', 'Forbes, Angelyn'}
python python-3.x
1个回答
0
投票

.split(“分隔符”)的字符串转换成与由所提供的分隔符分隔的单元的明细表。

例如:

mystr = "oen/two/three"
mylst = mystr.split('/') #the delimiter is '/'

这里,mylst将是:[ '一个', '2', '3']

所以,如果你想创建一个字典按您的要求,您可以先创建一个列表,然后通过切割清单去的字典。

movieInfo = "Crocodile Dundee II (1988)/Jbara, Gregory/Holt, Rita/Forbes, Angelyn"
myDict = {}
movieList = movieInfo.split('/')

myDict[movieList[0]] = movieList[1:]

在结束时,你将得到myDict为{ '鳄鱼邓迪II(1988)': 'Jbara,格雷戈里', '霍尔特,丽塔', '福布斯,Angelyn']}

© www.soinside.com 2019 - 2024. All rights reserved.