파이썬 숫자를 지정된 범위 내로 제한하는 방법은 무엇입니까? (파이썬)
숫자를 특정 범위로 제한하고 싶습니다. 현재 다음을 수행하고 있습니다. minN = 1 maxN = 10 n = something() #some return value from a function n = max(minN, n) n = min(maxN, n) 이렇게하면 minN 및 maxN 이내로 유지되지만보기에는 좋지 않습니다. 어떻게하면 더 잘할 수 있습니까? 추신 : 참고로, 저는 Python 2.6을 사용하고 있습니다. 해결 방법 def clamp(n, minn, maxn): return max(min(maxn, n), minn) 또는 기능적으로 동등한 : clamp = lambda n, minn, maxn: max(min(maxn, n), minn) 이제 다음을 사용합니다. n = clamp(n,..
2020. 10. 2.
파이썬 루프에서 다른 변수 이름을 어떻게 생성합니까?
예를 들어 ... for x in range(0,9): string'x' = "Hello" 그래서 저는 string1, string2, string3으로 끝납니다. 모두 "Hello"와 같습니다. 해결 방법 d = {} for x in range(1, 10): d["string{0}".format(x)] = "Hello" >>> d["string5"] 'Hello' >>> d {'string1': 'Hello', 'string2': 'Hello', 'string3': 'Hello', 'string4': 'Hello', 'string5': 'Hello', 'string6': 'Hello', 'string7': 'Hello', 'string8': 'Hello', 'string9': 'Hello'} 나는이 다..
2020. 10. 2.