본문 바로가기
파이썬/exercise

[파이썬] exercise 02 리스트 변경

by nemonemonemo 2025. 8. 5.
  • a = [”one”,”two”,”three”,”four”]
  • for문 사용해서
  • b = [”one1”,”two2”,”three3”,”four4”]
    • 방법1)
      for i in range(1,5,1):
      	print(i)
      #추가할 값을 i 중심으로 돌리면서
      #붙일 대상에 대한 접근에 대한 룰: i-> i-1
      
      b=[]
      for i in range(1,5,1):
      	print(i)
      	print(a[i-1])
      	b.append(a[i-1] + str(i))
      ​
      • 기준 : 돌리는 리스트를 중심으로 돌리자 → 정수 인덱스
        b=[]
        for i in range(len()):
        	print(i)
        	print(a[i])
        ​
  • 방법2) 값을 직접 불러서 롤링
    • one, two, three, four 근데 붙일 숫자가 없어요 → 반들면 되지 뭐 → 규칙성: 1부터 해서 1씩 증가면 되지 않을까… 카운팅 1부터
    b=[]
    cnt=1
    for i in a:
    	print(i + str(cnt))
    	b.append(i + str(cnt))
    	cnt += 1
    	
    print(b)
    
    b=[]
    for i,v in enumerate(a):
    	print(v + str(i+1))
    	b.append(v + str(i+1))
    print(b)
    
  • LC) 전체를 롤링하면서 뭔가 모으자
    [a[i-1] + str(i) for i in range(1,5,1)]
    
    [v + str(i+1) for i,v in enumerate(a)]
    ​

⇒ 크게 코드의 구조적인 부분이 눈에 들어오고 변형을 할 수 있어야함

 

for ~~~~~~~
	if ~~~~~~~
		모은다//처리한다...
	
#lc
[ 모을대상/처리대상  for~~~~  (if~~~~~~~)]