<分区>
我找到了这 3 种检查方法,但我不知道哪种方法最好:
x = ['Bla', 'Bla', 'Bla', 'etc']
if isinstance(a, list): print('Perfect!')
if type(a) is list: print('Incredible!')
if type(a) == type([]): print('Awesome!')
哪个更好?
此外,我可以使用这些方法来检查 x 是否为字符串、元组、字典、int、float 等?如果这是可能的,在前两种方法中我必须将列表转换为元组、字符串、字典、int、float 等(不是吗?),但在第三种方法中?我必须使用 ()、{}、'',还有什么用于 int 和 float?