파이썬 Python string.join(list) on object array rather than string array
Python에서는 다음을 수행 할 수 있습니다. >>> list = ['a', 'b', 'c'] >>> ', '.join(list) 'a, b, c' 객체 목록이있을 때 쉽게 똑같이 할 수있는 방법이 있습니까? >>> class Obj: ... def __str__(self): ... return 'name' ... >>> list = [Obj(), Obj(), Obj()] >>> ', '.join(list) Traceback (most recent call last): File "", line 1, in TypeError: sequence item 0: expected string, instance found 아니면 for 루프를 사용해야합니까? 해결 방법 대신 목록 이해 또는 생성기 표현식을 사용할 ..
2020. 10. 12.
파이썬 sum과 같은 Python 요소 별 튜플 연산
어쨌든 다음과 같이 작동하도록 Python에서 튜플 작업을 얻을 수 있습니까? >>> a = (1,2,3) >>> b = (3,2,1) >>> a + b (4,4,4) 대신에: >>> a = (1,2,3) >>> b = (3,2,1) >>> a + b (1,2,3,3,2,1) __ add __ 및 __ mul __ 메소드가 그렇게 작동하도록 정의되어 있기 때문에 그렇게 작동한다는 것을 알고 있습니다. 그래서 유일한 방법은 그것들을 재정의하는 것입니까? 해결 방법 import operator tuple(map(operator.add, a, b)) 참조 페이지 https://stackoverflow.com/questions/497885
2020. 10. 12.