728x90
반응형
sum()안에 리스트 등을 담아서 하면 number 같은 경우 합계가 나오는데
sum 안에 리스트 컴프리헨션을 당연히 넣어도 되고 sum 안에 리스트 컴프리헨션을 넣는 방식대로 하는데 []를 빼고 담아도 됩니다.
ex)
my_list = [('a', 1), ('b', 2), ('c', 3)]
total = sum(tuple[1] for tuple in my_list)
print(total) # Output: 6
total = sum(tuple[1] for tuple in my_list if tuple[1] % 2 == 0)
print(total) # Output: 2
참고
sum()으로 string을 합칠순 없다.
string은 join()으로 합치기
728x90
반응형
'Python' 카테고리의 다른 글
Python: json.loads() # string to dict # doble quotes # Boolean (2) | 2023.01.22 |
---|---|
__init__.py # import # from . (0) | 2023.01.18 |
zip # python 여러 list, set 등을 묶어서 for loop 돌기 (0) | 2023.01.08 |
중복을 없애며 list 합치기 # set에 list 합치기 (0) | 2022.12.31 |
python: sort a list of dictionaries by a value (0) | 2022.12.18 |