IT 세계의 후아

[python]리스트 합집합/교집합/차집합 본문

Coding/Python

[python]리스트 합집합/교집합/차집합

후__아 2024. 4. 24. 13:50
set 활용하기!!!

 

a_li = [a, b, c, d]

b_li = [b, c, e, f]

 

※ 합집합

list(set(a_li) | set(b_li))

== list(set().union(a_li, b_li))

 

※ 교집합

 

※ 차집합

list(set(a_li) - set(b_li)

== list(set(a_li).difference(b_li))

# 프로그래머스 lv0 글자 지우기
# str에서 indices[0,2,6,...] 인덱스 글자들만 빼서 출력하기
# 초반 풀이 - 테스트 케이스 에러..
def solution(my_string, indices):
    li = list(set([i for i in range(len(my_string))]).difference(indices))
    return ''.join([my_string[i] for i in li])
    
# 수정 후

 

cf)https://zetawiki.com/wiki/Python_%EB%A6%AC%EC%8A%A4%ED%8A%B8_%ED%95%A9%EC%A7%91%ED%95%A9,_%EA%B5%90%EC%A7%91%ED%95%A9,_%EC%B0%A8%EC%A7%91%ED%95%A9,_%EB%8C%80%EC%B9%AD%EC%B0%A8

'Coding > Python' 카테고리의 다른 글

[python]딕셔너리(value로 key값 추출)  (0) 2024.04.24
[python]소수점 자리수 round  (0) 2024.04.24
[python]range  (0) 2024.04.24
[python]list comprehension, if-elif-else  (0) 2024.04.24
[python]문자열 find, startswith, endswith  (0) 2024.04.21