相关疑难解决方法(0)

列表和元组之间有什么区别?

有什么不同?

元组/列表的优点/缺点是什么?

python tuples list

975
推荐指数
14
解决办法
40万
查看次数

从列表中获取第一个非None值

给定一个列表,有没有办法获得第一个非None值?而且,如果是这样,那么这样做的pythonic方式是什么?

例如,我有:

  • a = objA.addreses.country.code
  • b = objB.country.code
  • c = None
  • d = 'CA'

在这种情况下,如果a是None,那么我想得到b.如果a和b都是None,我想得到d.

目前我正在做一些事情(((a or b) or c) or d),有另一种方式吗?

python list

50
推荐指数
5
解决办法
3万
查看次数

当列表为空时如何获取列表的第一个元素或“None”?

我可以这样做,但必须有更好的方法:

arr = []
if len(arr) > 0:
    first_or_None = arr[0]
else:
    first_or_None = None
Run Code Online (Sandbox Code Playgroud)

如果我只是执行 arr[0] 我会得到 IndexError。我可以提供默认参数吗?

python list

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

list ×3

python ×3

tuples ×1