You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python实现影院电影场次存储的字典写法是否正确?

你的Python电影场次字典代码问题解析&修正方案

嘿,我来帮你梳理下这段代码的问题,以及怎么改成符合需求的写法!

现存的核心问题

  • 字典键唯一性冲突:Python字典的键是唯一的,你在showingtimes里多次给同一个键(比如moviesA)赋值,后面的数值会直接覆盖前面的。比如你写了四次"moviesA": x,最终moviesA只会保留最后一次的21,完全达不到存储多个场次列表的需求。
  • 拼写不一致:最后一个场次写成了"movieC":22,少了个s,和前面的moviesC不是同一个键,会被当成新的电影条目。
  • 冗余变量:你定义的dictionary变量完全没被使用,属于无效代码。

符合需求的正确写法

我们需要让每个电影名称作为字典的键,对应的值是场次时间的列表,这样就能存储多个场次了。代码示例如下:

# 定义存储影院电影场次的字典,键是电影名,值是场次列表
cinema_movies = {
    "movie A": [9, 11, 15, 21],  # 保留你代码里额外加的21场次
    "movie B": [10, 14, 16],
    "movie C": [11, 13, 19, 20, 21, 22]
}

# 示例:查看某个电影的所有场次
print("movie A的所有场次:", cinema_movies["movie A"])

额外小技巧:动态添加场次

如果后续需要给某部电影新增场次,直接用列表的append()方法即可:

# 给movie A添加23点的场次
cinema_movies["movie A"].append(23)
print("更新后movie A的场次:", cinema_movies["movie A"])

内容的提问来源于stack exchange,提问作者user7175920

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 10:11:54