如何合并元组或将列表转换为元组?

Jas*_*nis 1 python django merge append

我有一个元组,INSTALLED_APPS,我想将额外的项目合并到其中,以便在不改变主设置文件的情况下获取元组中的本地应用程序.我走到这一步:

DEFAULT_APPS = list(INSTALLED_APPS)
MY_APPS_LIST = DEFAULT_APPS.append('south')
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试通过运行将其转换为元组:

INSTALLED_APPS = tuple(MY_APPS_LIST)
Run Code Online (Sandbox Code Playgroud)

我明白了:

TypeError: 'NoneType' object is not iterable
Run Code Online (Sandbox Code Playgroud)

问题是相当基本的我会说,但我真的找不到这个的"方法",甚至任何对我都有效的方法......我确实发现了list()和tuple()in Django shell返回该类型的空对象,所以我不明白TypeError可能来自哪里......

帮助赞赏!

Ism*_*awi 8

append不返回新列表 - 它修改原始列表,返回None.你要MY_APPS_LIST = DEFAULT_APPS + ['south']