cs

well...hopely

영어 문법 공부도 이정도로 차근차근 한 적이 없었다 정말.. 

 


리스트: 사전적으로는 '목록', 파이썬에서는 여러가지 자료를 저장 할 수 있는 자료? -> 하나가 아닌 모인 자료 

요소(element): 리스트 안에 있는 자료들

인덱스(index): 리스트 안의 숫자들은 인덱스라고 함 

#이것저것 다 됨

array = [24, 34, 10, "문자열", True, False]
print(array)

list = [123, 23123, "문자열", [1,2,3]]

#변경하려면 변경하고 싶은 값을 넣어주고 
list[0]="바꿀거임"

#뒤에서부터 가지고 오려면 음수를 통해서
list[-1]

 

리스트의 기본적 연산자 

#리스트
list_a=[1,2,3]
list_b=[5,6,7]

#기본 연산자 +, *, len
print("list_a"+"list_b", list_a+list_b)
print("list_a * 3 =", list_a*3)
print("len(list_a)=", len(list_a))

 

리스트에 요소 추가: append, insert 

리스트 뒤에 추가: 리스트명.append(요소)

리스트 중간에 추가: 리스트명.insert(위치, 요소)

#리스트 
list_a = [1, 2, 3]

#append로 뒤에 추가 
list_a.append(4)
list_a.append(5)
print(list_a)

#insert로 중간에 추가
list_a.insert(0, 10)
print(list_a)

 

리스트에 요소 제거하기 

인덱스로 제거하기 : del, pop

del 리스트명[인덱스]

리스트명.pop(인덱스)

 

#리스트 
list_a = [0, 1, 2, 3, 4, 5]

del list_a[1]
print(list_a)

list_a.pop(2)
print(list_a)

 

값으로 제거하기: remove 

모두 제거하기: clear

리스트.remove(값)

리스트.clear()

 

#리스트 
list_c = [0, 1, 2, 3, 4, 5]

list_c.remove(2)
print(list_c)

list_c.clear()
print(list_c)

 

리스트 내부에 있는지 확인하기: in/not in 연산자 

값 in 리스트

#리스트 
list = [5123, 1235, 13, 1, 634]

print(13 in list)
print(99 in list)
print(100 not in list) 
print(1 not in list)

 

for 반복문

for 반복자 in 반복할 수 있는것:

    코드 

#리스트 
list = [5123, 1235, 13, 1, 634]


for element in list:
    print(element)

-> for 반복문은 리스트에 있는 요소 모두 다 element라는 변수에 들어가고, 차례로 반복하게 됨 

-> 디테일한건 다음에 또 나옴 

 

+ Recent posts