如何获取列表项



我有这些代码行:

TheShawshankRedemption = ['drama' , 1994, 'Frank Darabont', 'Tim Robbins', 'Morgan Freeman', 'Bob Gunton', 'Stephen King']
TheGodfather = ['crime', 'drama', 'Francis Ford Coppola', 1972, 'Mario Puzo', 'Marlon Brando','Al Pacino', 'James Caan']
TheDarkKnight = ['action', 'crime', 'drama', 2008, 'Christopher Nolan', 'Jonathan Nolan', 'David S. Goyer', 'Christian Bale', 'Heath Ledger', 'Aaron Eckhart']
SchindlersList = ['biography', 'drama', 'history', 1993, 'Steven Spielberg', 'Liam Neeson',' Ralph Fiennes',' Ben Kingsley']
TheLordoftheRingsTheReturnoftheKing= ['action', 'adventure', 'drama', 2003, 'Peter Jackson', 'J.R.R. Tolkien', 'Elijah Wood', 'Viggo Mortensen', 'Ian McKellen']
PulpFiction = ['crime', 'drama', 1994, 'Quentin Tarantino', 'John Travolta', 'Uma Thurman', 'Samuel L. Jackson']
FightClub = ['drama', 1999, 'David Fincher', 'Brad Pitt', 'Edward Norton', 'Meat Loaf']
Movies = [TheShawshankRedemption, TheGodfather, TheDarkKnight, SchindlersList, TheLordoftheRingsTheReturnoftheKing, PulpFiction, FightClub]

当我说

print(Movies[0])

我得到这个结果:

['drama' , 1994, 'Frank Darabont', 'Tim Robbins', 'Morgan Freeman', 'Bob Gunton', 'Stephen King']

这是Movies数组的第一个元素。

我想得到的结果是《肖申克的救赎》。我怎么能得到这个结果呢?由于

就我所知,如果你想引用电影数据到它们的名字,在这种情况下最好使用dictionary而不是这个

movies = {"TheShawshankRedemption" : ['drama' , 1994, 'Frank Darabont', 'Tim Robbins', 'Morgan Freeman', 'Bob Gunton', 'Stephen King'],
"TheGodfather" : ['crime', 'drama', 'Francis Ford Coppola', 1972, 'Mario Puzo', 'Marlon Brando','Al Pacino', 'James Caan'],
"TheDarkKnight" : ['action', 'crime', 'drama', 2008, 'Christopher Nolan', 'Jonathan Nolan', 'David S. Goyer', 'Christian Bale', 'Heath Ledger', 'Aaron Eckhart']}
print(movies.keys()[0])

现在您可以看到,您可以简单地访问字典键来获得所需的结果,同时引用电影数据。

最新更新