擅长:python、mysql、java
<p>你可以这样做你的字典</p>
<pre><code>epTitles1 = {1:"s1ep1", 2:"s1ep2", 3:"s1ep3"}
epTitles1 = {1:"s2ep1", 2:"s2ep2", 3:"s2ep3"}
</code></pre>
<p>或者你甚至可以有一个列表字典(或列表列表)为所有的季节</p>
<pre><code>epTitles = { 1:["s1ep1", "s1ep2", "s1ep3"], 2:["s2ep1", "s2ep2", "s2ep3"] }
</code></pre>
<p>然后你可以通过这种方式访问它们</p>
<pre><code>print("You selected season:", x)
if x == 0:
randomSeason = random.randint(1,13)
print("Random season:", randomSeason)
episode = random.randint(1,7)
print("Episode:", epTitles[randomSeason][episode-1])
</code></pre>
<p>您还可以将随机选择的事件范围保存在一个元组的dict中,以进一步最小化代码,因此<strong>最终代码将如下所示</p>
<pre><code>epTitles = { 1:["s1ep1", "s1ep2", "s1ep3"], 2:["s2ep1", "s2ep2", "s2ep3"] }
epRanges = { 1:(1,7), 2:(1,10) }
x = int(input("Enter a season between 1 and 13 or 0 for random season: "))
print("You selected season:", x)
if x == 0:
randomSeason = random.randint(1,13)
print("Random season:", randomSeason)
episode = random.randint(epRanges[randomSeason][0], epRanges[randomSeason][1])
print("Episode:", epTitles[randomSeason][episode-1])
</code></pre>