转换一个列表进行设置,但如果为空则使用默认值

Del*_*ted 6 python list set

如果这样的列表不为空,我正在寻找一种更好的方法来为列表的内容分配一个集合,否则应该使用另一个列表.

如果有可能我想要一个更好的方式来写这个(或者为什么这是最好的方式的论据):

if args.onlyTheseServers:
    only = set(args.onlyTheseServers)
else:
    only = set(availableServers)
Run Code Online (Sandbox Code Playgroud)

Chr*_*gan 11

only = set(args.onlyTheseServers or availableServers)
Run Code Online (Sandbox Code Playgroud)