gpt4 book ai didi

python - 检查变量是否为正整数的最紧凑/Pythonic 方法,可能的变量类型是任何变量类型,包括 bool 值

转载 作者:太空宇宙 更新时间:2023-11-03 23:52:31 27 4
gpt4 key购买 nike

我试图找出最紧凑和 pythonic 的方法来检查变量是否为正整数。到目前为止,这是我尝试过的。

a = None
b = 3.4
c = -1
d = 10
e = -5.7
f = '7'
g = [9]
h = {7}
i = 3j
j = r'8'
k = True
l = False

varlist = [a, b, c, d, e, f, g, h, i, j , k, l]

for vv in varlist:
print( isinstance(vv, int) )

电流输出

False
False
True
True
False
False
False
False
False
False
True
True

理想输出

False
False
False
True
False
False
False
False
False
False
False
False

最佳答案

如果您只需要 int 对象并且没有子类型:

type(vv) is int and vv > 0:
do_stuff()

关于python - 检查变量是否为正整数的最紧凑/Pythonic 方法,可能的变量类型是任何变量类型,包括 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58904464/

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