Python 檢查 tuple 是否為空

本篇介紹如何在 python 檢查 tuple 是否為空,

使用 not operator 運算子

使用 not operator 運算子來檢查 tuple 是否為空,
同時也是官方推薦的作法,

1
2
3
4
5
6
7
8
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
mytuple = () # or mytuple = tuple()
print(type(mytuple))
print(mytuple)

if not mytuple:
print('mytuple is empty')

結果輸出:

1
2
3
<class 'tuple'>
()
mytuple is empty

使用 len 判斷長度

使用 len() 函式來檢查 tuple 是否為空,

1
2
3
4
5
6
7
8
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
mytuple = tuple() # or mytuple = ()
print(type(mytuple))
print(len(mytuple))

if len(mytuple) == 0:
print('mytuple is empty')

結果輸出:

1
2
3
<class 'tuple'>
0
mytuple is empty

參考
python - Why can’t I detect that the tuple is empty? - Stack Overflow
https://stackoverflow.com/questions/23370921/why-cant-i-detect-that-the-tuple-is-empty
python - How do I check if a list is empty? - Stack Overflow
https://stackoverflow.com/questions/53513/how-do-i-check-if-a-list-is-empty
Python: Check if Tuple is Empty
https://www.stechies.com/amp/check-python-tupleis-empty/

其它相關文章推薦
如果你想學習 Python 相關技術,可以參考看看下面的文章,
Python 新手入門教學懶人包
Python tuple 元組用法與範例