【发布时间】:2018-05-09 20:02:04
【问题描述】:
我正在尝试使用函数返回给定列表。
def get_ext(file_type):
text = ['txt', 'doc']
audio = ['mp3', 'wav']
video = ['mp4', 'mkv']
return ?????
get_ext('audio') #should return de list ['mp3', 'wav']
那我就卡住了。这是一个大扩展列表的简单/简短示例。 最简单的方法是什么?
【问题讨论】:
-
我已经关闭了这个,因为这两种情况下的解决方案都是使用字典。
-
@cᴏʟᴅsᴘᴇᴇᴅ 我重新打开了,因为这个事实并没有使它成为同一个问题。
-
@timgeb 另见一个我本可以关闭但没有关闭的非常相似的 - stackoverflow.com/questions/9437726/…
-
@cᴏʟᴅsᴘᴇᴇᴅ 我犹豫要不要使用stackoverflow.com/questions/9437726/…,因为我们真的想教人们使用
globals吗?我宁愿让问题保持开放,但这可能完全是我的偏见,因为我做出了接受的答案。 -
@timgeb:那个副本是正确的,我已经重新关闭了它。但是,我在组合中添加了另一篇文章。不,在这种情况下
globals()不会有帮助,但是构建字典来保存命名空间的建议是。