gpt4 book ai didi

python - 在 Python 模块中初始化静态列表的最佳方法

转载 作者:太空狗 更新时间:2023-10-30 02:04:16 24 4
gpt4 key购买 nike

我有两个 Python 模块:user.py 和 lib.py。 lib.py 包含以下列方式编写并从 user.py 模块调用的某些函数:

def foo1():
pass

def foo2():
pass

def foo3():
pass

现在我想在 lib.py 模块中添加一个静态字符串列表,以便 lib.py 模块中的所有函数都可以使用它们。我想按以下方式严格初始化字符串列表:

string_list = []
string_list.append('string1')
string_list.append('string2')
string_list.append('string3')
string_list.append('string4')

实现此目标的最 Pythonic 方法是什么?有没有可能做这样的事情就可以正常工作?

string_list = []
string_list.append('string1')
string_list.append('string2')
string_list.append('string3')
string_list.append('string4')

def foo1():
print string_list[0]

def foo2():
print string_list[1]

def foo3():
print string_list[2]

最佳答案

只需使用 Python 列表文字:

string_list = ['string1', 'string2', 'string3', 'string4']

如果您只是创建预定大小和内容的列表,则无需调用 list.append() 4 次。

关于python - 在 Python 模块中初始化静态列表的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22564000/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com