Data Analysis/Python Basic

[파이썬] 리스트 생성하여 출력 예시 zip

뉴욕킴 2023. 4. 7. 23:11

1. 변수를 사용하여 출력해보기(첫 번째, 두번째~~ 숫자 더하기)

 

a,b,c,d=0,0,0,0  #변수사용
hap=0

a=int(input('첫 번째 숫자: '))
b=int(input('두 번째 숫자: '))
c=int(input('세 번째 숫자: '))
d=int(input('네 번째 숫자: '))
e=int(input('다섯 번째 숫자: '))

hap=a+b+c+d

print("합계: %d"%hap)

 

첫 번째 숫자: 1
두 번째 숫자: 2
세 번째 숫자: 3
네 번째 숫자: 4
다섯 번째 숫자: 5
합계: 10

 

2. 빈 리스트를 생성 후 반복문을 작성해보기

 

aa=[]  #빈 리스트를 생성 & 반복문 

for i in range(0,4):  #4번을 반복해 항목이 4개인 리스트로 만듦
    aa.append(0)      # i가 0에서 3까지 4번 반복
hap=0

for i in range(0,4):
    aa[i]=int(input(str(i+1)+'번째 숫자: '))

hap=aa[0]+aa[1]+aa[2]+aa[3]

print("합계==> %d"%hap)

# input() 함수는 i가 0부터 시작하므로 i+1로 출력, str() 함수가 숫자를 문자로
# 변환한 후 n번째 숫자: 와 합쳐짐

 

1번째 숫자: 10
2번째 숫자: 2
3번째 숫자: 13
4번째 숫자: 2
합계==> 27

 

3. 음수값으로 리스트 출력해보기

 

aa=[10,20,30,40]  #-4까지만 접근 가능
print("aa[-1]은 %d, aa[-2]는 %d" % (aa[-1], aa[-2]))

 

aa[-1]은 40, aa[-2]는 30

 

4. 콜론: 을 이용한 범위 지

 

aa=[10,20,30,40]
aa[0:3]

[10, 20, 30]

 

aa=[10,20,30,40]
aa[3:]

 

[40]

 

aa=[10,20,30,40]
aa[:2]

 

[10, 20]

 

5. 리스트의 항목을 건너뛰며 추출하기

 

aa=[10,20,30,40,50,60]

#앞 2칸씩 건너뛰기
aa[::2]

 

[10, 30, 50]

 

#뒤에서 부터 2칸씩 건너뛰기

aa=[10,20,30,40,50,60]
aa[2::]

[30, 40, 50, 60]

 

#뒤에서부터 순차적으로 
aa=[10,20,30,40,50,60]
aa[::-1]

 

[60, 50, 40, 30, 20, 10]

# 리스트 값의 변경 (2개)

bb=[10,20,30]
bb[1:2]=500,600
bb

[10, 500, 600, 30]

 

# 리스트 삭제

c=[0,1,2,3,4,5]
c[1:3]=[]
c

 

[0, 3, 4, 5]