데이터 공부기록

[Python] List Comprehension _ 활용 본문

카테고리 없음

[Python] List Comprehension _ 활용

standingR 2024. 3. 25. 18:51

 

중요내용 요약 정리 

## 중요 !!!

# 리스트 컴프리핸션 : for ~~~~ if ~~~ print/append() ====>
#             그냥 돌릴떄 [모을대상 for ~~~~ if ~~~~~~]
#             특정 조건에 대한 필터링 [모을 대상 for ~~~~ if ~~~~]
#             이럴 떄 저럴때 각기  처리 ['if 모을값' 'if 조건 else' else일떄 모을깞' for~~~~~]
# + 참고) 내가 만든 함수 등등 ...




# 주로 사용되는 역할 : 필터링 !!!! (복제.....)
# +++ enumerate, dictionary의 .items(), etc 같이 사용해서 쓸 수 있음!!!!
# +++ 모을 대상이 하나가 아니라 여러개돈 가능함 !!! ===> 코테에서 정렬
# +++ 모을 대상에 대한 변경을 통한 수집도 가능 : v + "h"

 

 

연습

a = [["a","b","c","d"],"f", "g", ["c","i"]]
# 하려고 하는 일 : a의 원소중에서 c만 제거해서
# b =["a","b","d","f","g","i"]

 

 

# a의 개별우너소를 접근하는 규칙을 일관성있게 만들어 주기 위해서!!!
# ===> 정수 인덱스로 할떄....

for i in range(len(a)):
    #print(i)
    # i : 0,1,2,3
    for j in range(len(a[i])):
        #print(i,j)
        print(a[i][j])

 

# 파이썬은 그냥 값으로 돌려도 됨!!!
# 데이터를 처리하는 가장 기본적인 구조가 이중 for 문!!!!

for i in a:
    #print(i)
    for j in i:
        print(j)
    print("*"*10)

 

# a의 개별우너소를 접근하는 규칙을 일관성있게 만들어 주기 위해서!!!
# ===> 정수 인덱스로 할떄....
b = []
for i in range(len(a)):
    #print(i)
    # i : 0,1,2,3
    for j in range(len(a[i])):
        if a[i][j] != 'c':
            print(a[i][j])