변수명 뒤에 데이터를 연결하여 사용할 수 있는 것
[ ] 기호를 사용하고
[이 안에 데이터가 들어감 ' , ' 기호로 구분 표시됨]
같이 사용할 수 있는 .참조? 도움주는 코드
append(데이터) 리스트 맨 마지막위치에 데이터를 추가해주는 함수(개인이 아닌 리스트형태 그대로 추가됨)
remove(데이터) 리스트에서 해당 데이터를 찾아서 제거함
pop() 리스트에서 맨 마지막값을 꺼내옴 , 꺼낸 값은 사라짐
insert(i,x) 위치(i)에 값(x)을 추가한다 (pop와 쓸 수도 있음)
extend() append와 같이 데이터를 추가해주는 것 이지만 각각 개인의 개체로 추가할 수 있다
import random
numList = []
for i in range(10):
num = random.randrange(100)
numList.append(num)
print(numList)
n1 = numList.pop(3)
print('꺼낸 숫자 :', n1)
print(numList)
import random 랜덤 모듈 가져오기
numlist = [ ] numlist 라는 리스트변수선언
for i in range(10): 10번째 범위까지 반복문 선언
num = random.randrange(100) 0 ~ 99 까지의 난수를 num에 저장
numlist.append(num) numlist라는 공간에 num의 값을 넣기
n1 = numlist.pop(3) numlist에서 세번째에 있는 데이터를 n1에 불러옴
print('꺼낸 숫자 : , n1) numlist.pop(3)을 추출
print(numlist) 꺼낸 n1 을 제외한 나머지 데이터값 추출
list1 = [1,2,3,4]
list2 = [(1,2),(3,4),(5,6)]
print(list1[1])
을 입력하면 된다print(list2[1][0]
이렇게 좌표를 [괄호인덱싱][괄호안인덱싱] 써주면 된다.리스트랑 비슷하나 태그와 비슷한 개념이랄까
두가지의 값이 연동되는 느낌이다
예를 보도록하자
# 딕셔너리를 활용하면, key와 value의 맵핑으로 하나에 저장할 수 있다.
dict1 ={
'박지성' : '축구',
'김연아' : '피겨',
'서장훈' : '농구'
}
for key in dict1.keys():
print(f'{key}의 종목은 {dict1[key]} 입니다')
print()
dict1 ['서장훈'] = '예능'
print(dict1)
dict1 = {'박지성' : '축구',
" : " 기호를 이용하여, '박지성' 과 '축구'를 연동하여 묶어줬다.
for key in dict1.keys():
dict를 key라는 명령어로 반복할건데
keys(): 이명령어로 value도 같이 반복 가능하게됨
print(f'{key}의 종목은 {dict1[key] 입니다'}
key 리스트랑 같은 개념으로 호출 해주며,
뒤에있는 dict1[key]는 태그를 불러와줌 이런느낌 key : keys
list[index]를 일반 변수처럼 참조 및 대입, 연산할 수 있듯이
dict[key]도 일반 변수처럼 참조 및 대입, 연산이 가능하다
dict1 ['서장훈'] = '예능'
원래 값 서장훈은 '농구'로 출력되나, 예능으로 출력됨
dict1.keys() key 묶음만 추출하는 함수
dict1.values() value 묶음만 추출하는 함수
dict1.items() key 와 value 두개다 추출하는 함수
dict1.keys() => 박지성
dict1.values() => 축구
dict1.items() = > (박지성,축구)
->for k,v in dict1.items()로 써서 각각 의 값을 편하게 출력해서 쓸 수 있다
dict[key] 를 변수선언 함으로써 편하게 줄여서 쓸 수 있음 (솔직히 .values 쓰면 됨)
미리 써두자
value = dict[key] 이런식으로