나는이 질문을스칼라에서 len을 사용하는 가장 파이썬적인 방법은 무엇입니까?
python: how to identify if a variable is an array or a scalar
을 읽을 수는 있지만 다음 코드를 사용하는 경우 아래 입증 할 수있는 나는 np.array
에 거짓을 얻을.
import collections
isinstance(np.arange(10), collections.Sequence)
# returns false
나는 그것이 약간 성가신 내가 len(1)
을 단순히 1
을 얻을 수없는 것을 찾을 수 있습니다.
a = 1
try:
print len(a)
except TypeError:
print 1
이 할 수있는 더 파이썬 방법이 있나요 : 내가 생각할 수있는 주위
이유일한 작업은 다음과 같은 try except
문을입니까?
* 적어도 * 예외를 인정하십시오. 여기서'TypeError'만이 잡힐 필요가 있습니다. 그런데 어떻게 처음부터 그런 유형의 혼합이 필요한 상황에 처하게 되었습니까? –
특히 numpy를 언급하는 링크의 두 번째 대답에 문제가 있습니까? –
@ Mark Ranson hm. 나는 그것이 아마 작동한다고 생각한다. 나는 누군가가 이런 종류의 일을하는 np.len (a)과 같은 것이 있다는 것을 확실히 말할 것이라고 기대하고 있었다. 거기에없는 것 같습니다. – evan54