리스트.듀플.딕셔너리

파이썬 기본|2020. 12. 1. 09:06

# # # #리스트

# # # #여러개의 변수를 하나로 묶어주는거

# # # # #단독으로 사용하기 보다 for,while 과 함꼐 응용해서 사용

# # # # #변수 명을 사용하는것과 완벽하게 동일한 리스트명사요

# # # #

# # # # """

# # # # 형식

# # # # a={1,2,3,4,5,6,7,8,9,10}

# # # # """

# # # #

# # # # #단순변수 사용

# # # # a=int(input("1번쨰 숫자"))

# # # # b=int(input("2번쨰 숫자"))

# # # # c=int(input("3번쨰 숫자"))

# # # # d=int(input("4번쨰 숫자"))

# # # # sum= a+b+c+d

# # # # print(sum)

# # # #

# # # #

# # # #

# # # # #리스트 사용

# # # # # 첨자(리스트의자리값)을 이용해 리스트의 항목을 변수처럼 사용

# # # #

# # # # aa=[0,0,0,0]

# # # # sum = 0

# # # # aa[0]=int(input("1번쨰숫자:"))

# # # # aa[1]=int(input("2번쨰숫자:"))

# # # # aa[2]=int(input("3번쨰숫자:"))

# # # # aa[3]=int(input("4번쨰숫자:"))

# # # #

# # # # sum = aa[0] + aa[1] + aa[2] + aa[3]

# # # # print(sum)

# # # #

# # # # #for 문이랑 결합 항목 100개짜리 리스트 입력하기

# # # # #비어있는 리스트만들기//리스트에 항복추가하기(갯수가 늘어나는것)-append()

# # # #

# # # # """

# # # # 형식

# # # # 리스트이름.append(추가할값)

# # # # """

# # # # aa=[]

# # # # aa.append('a')

# # # # aa.append('b')

# # # # aa.append('c')

# # # # aa.append('d')

# # # # print(aa)

# # #

# # #

# # # #for문과 합체

# # # #

# # # # aa= []

# # # # for i in range(1,101):

# # # # aa.append(i)

# # # # print(aa)

# # #

# # #

# # # #quiz

# # # #while 문으로 100~200까지 리스트에 추가

# # # #

# # # # a=[]

# # # # i=100

# # # # while i<201:

# # # # a.append(i)

# # # # i=i+1

# # # # # print(a)

# # # # #

# # # #

# # # #

# # # #

# # # # #for문으로 입력값 받기

# # # # aa=[0,0,0,0]

# # # # sum = 0

# # # #

# # # # for i in range(0,4) :

# # # # aa[i] = int(input(str(i+1)+"번쨰숫자를입력하세요:"))

# # # # sum = sum +aa[i]

# # # # print(sum)

# # # #

# # # # #quiz

# # # # # while 숫자 5개 입력받아 합구하기

# # # #

# # # # a=[0,0,0,0,0]

# # # # sum=0

# # # # i=0

# # # # while i<5:

# # # # a[i]=int(input(str(i+1)+"번쨰숫자를입력하세요:"))

# # # # sum=sum+a[i]

# # # # i=i+1

# # # # print(sum)

# # #

# # #

# # #

# # # #####################리스트 사용 세부사항##########################

# # #

# # # aa=[] #리스트 사용 초기화

# # # bb=[12,20,30] #정수 저장

# # # cc=["장영재","는","영재입니다"]

# # # dd=["장영재는","456456456","genius"] #한글,숫자,영어 조합가능

# # #

# # # # 리스트 생성후 첨자를 통해 항목값 접근

# # # #자리값을 의미하는 첩자는 양수,음수 둘다 사용가능

# # # #양수를 사용할떄는 왼쪽부터 0이 첫번쨰항목

# # # #음수를 사용할떄는 오른쪽부터 -1이 첫번쨰 항목

# # # print(dd[-1])

# # #

# # # aa=[1,2,3,4,5]

# # # print("aa[1]은 %d,aa[-1]은 %d" %(aa[1],aa[-1]))

# # #

# # # #첨자에 클론 사용 하여 범위 지정

# # # aa=[1,2,3,4,5]

# # # print(aa[0:3])

# # #

# # #

# # # #aa[시작값:끝값+1] -> 범위지정

# # #

# # # #앞부터끝까지, 뒤부터 끝까지

# # #

# # # print(aa[:3])

# # # print(aa[2:])

# #

# #

# # #quiz

# # # for 문으로 1~100/

# # # /while 문으로 100~200까지 아까 썻던거

# # #3의배수만 출력

# # #list1=> 순차, list2=>역순

# #

# # a=[]

# # b=[]

# # c=[]

# # d=[]

# # i=99

# # while i<198 :

# # print(i)

# # i=i+3

# # c.append(i)

# # d.append(i)

# # for i in range(1,101) :

# # if(i%3==0):

# # print(i)

# # a.append(i)

# # b.append(i)

# # print(a[::])

# # print(b[::-1])

# # print(c[::])

# # print(d[::-1])

# #

# #

# #

# # #리스트연산

# #

# # aa=["김","태","명"]

# # bb=["우","희","명"]

# # print(aa+bb)

# # print(aa*3)

# #

# # #리스트 항목안의 값을 바꾸기

# #

# # aa[0]= "박"

# # print(aa)

# # aa[1:3]="소","진"

# # print(aa)

# #

# # ####리스트 안에 리스트

# # #이차원 리스트

# #

# # aa = [1,2,3,4]

# # print(aa)

# # aa[0] = [10,20,30]

# # print(aa)

# #

# # #리스트 안에 리스트

# # #큰리스트 입장에 작은 리스트는 항목(변수)

# #

# #

# # #리스트에서 사용하는 함수

# #

# # del(aa[1])

# # print(aa)

# #

# #

# # #삭제 =/ append

# #

# # del(aa[1:3])

# # print(aa)

# #

# # aa[0:2]=[]

# # print(aa)

# #

# #

# #

# # aa=[1,2,3,4]

# # aa.append(5)

# # print(aa)

# #

# # aa.pop()

# # print("pop리스트:%s" %aa)

# #

# # #pop 가장 마지막(오른쪽) 의 항목을 제거

# #

# # aa=[1,8,2,9,3,15,4]

# # aa.sort()

# # print(aa)

# #

# # #sort 정렬 리스트 값이 바뀜 조심

# #

# # aa.reverse()

# # print(aa)

# #

# # #reverse 역순으로 정렬

# #

# # print(aa.index(4))

# #

# # #index 찾고싶은 값의 위치를 출력

# #

# #

# # aa.insert(2,2222)

# # print(aa)

# #

# # #insert 2번자리에 2222를 집어넣음 그자리에있는건 뒤로감

# # #그전 값들은 오른쪽으로 밀림

# #

# # aa.remove(2222)

# # print(aa)

# #

# # # remove 해당값을 리스트에서 삭제

# #

# # aa.extend([55,55,55555,55,55,55555])

# # print(aa)

# #

# # # 리스트 + 리스트 = extend랑 결과가같음

# #

# #

# # print(aa.count(55))

# #

# # # count 해당 값이 리스트에 존재하는 갯수 출력

# #

# #

# #

# # # quiz)

# # # fif0 큐 선입선출

# # #input으로 작업을 선택,값입력

# # #in(리스트에서추가),out(리스트에서 삭제) 작업을 리스트에 저징

# # #작업 후에 리스트를 출력

# # #in,out선택하는 칸에 프로그램 종료기능넣기

# #

# # #append,del

# #

# #

# #

# #

# #

# # a = []

# # b = ''

# # c = ''

# #

# #

# # while(b != 'quit'):

# #

# # p = input("선택(in, out), 값 : ").split(",")

# #

# # b = p[0]

# # if(len(p) == 2):

# # b = p[1]

# #

# # if(b == 'in'):

# # a.append(value)

# #

# # elif(b == 'out'):

# # a.pop(0)

# #

# # elif(b == '종료'):

# # print('종료해짐')

# # break

# # else:

# # print('저리가')

# #

# # print(a[:])

# #

# #

# #

# #

# # a = []

# # b = input("in/out/quit")

# # c = ''

# # while b=='in':

# # d=int(input("값을넣으셈"))

# # a.append(d)

# # print(a)

# # else b=='out':

# # d=int(input("값을넣으셈"))

# # del[d]

# # a.append(d)

# # print(a)

# #

# #

# #

# #

# #

# #

# #

# # ####튜플#################################

# #

# # #리스트 []

# # #튜플 ()

# # # 튜플은값을 수정하기 힘들다, 읽기전용

# # #성별 ('남','여'), 서울시 구의 목록=("서초구","구로구",,,)

# #

# # tt = (10,20,30)

# # print(tt)

# #

# # tt1 = 10,20,30

# # print(tt1)

# #

# # tt2 = 10,20,30,

# # print(tt2)

# #

# # tt4= (10,20,30,)

# # print(tt4)

# #

# # #4개 전부 다 같은 결과.

# #

# #

# # tt2 = 10,

# # print(tt2)

# # tt4 = (20,)

# # print(tt4)

# #

# # # 항목값이 1개인 튜플을 만들고싶을떄 제일뒤에,

# # #,안쓰면 일반변수로인식함

# #

# # tt1.append(40)

# # tt1.del(1)

# #

# # #튜플은 데이터추가,삭제하는 함수가없음 (읽기전용)

# #

# # tt = (10,20,30)

# # print(tt[0])

# # print(tt[:2])

# # print(tt[0]+tt[1])

# #

# # #튜플의 항복값을 사용하는 방법은 리스트와 동일하다

# #

# #

# # tt1=['a','b']

# # print(tt1[0]*10)

# # print(tt1[0]+tt1[1])

# #

# # #문자연산도 리스트와 동일

# #

# #

# # #튜플에 항목을 수정하려면

# #

# # tt1 = (10,20,30)

# #

# # #튜플 생성

# #

# # list1 = list(tt1)

# # print(list1)

# #

# # #튜플은 리스트 형태로 출력후 list1 변수에저장

# #

# # list1.append(40)

# # list1.append(50)

# # # list 1의 내용을수정

# #

# # tt1=tuple(list1)

# #

# # #list 1을 turple 함수를 사용해 튜플 형태로 출력후 변수에 저장

# #

# # print(tt1)

#

#

#

# #quiz

# #고객정보 튜플 만들기

# # ([회원번호,이름,성별,전화번호],[회원번호,이름,성별,전화번호]..........)

# #회원번호는 5자리 확보, 빈칸 0으로 채우기, 입력받지 않기, 1씩 자동증가

# # break -> 특정문자 사용시 종료

# #

# # t= ()

# # n = 0

# # list1 = []

# # while True :

# # a = input(" 이름 : ")

# # b = input(" 성별 : ")

# # c = int(input(" 전화번호 : "))

# # n = n + 1

# #

# # t = ("%05d" % n , a, b, c)

# # list1.append(t)

# # t = tuple(list1)

# # print(t)

# # # r = input("Retry? ")

# # # if r == 'no':

# # # break

# # # print("꺼뎌")

#

#

# #

# # a=()

# # b=0

# # list1=[]

# # while True :

# # c=input("이름:")

# # d=input("성별")

# # e=int(input("전화번호:"))

# # b= b+1

# # a=("%05d"%b,c,d,e)

# # list1.append(a)

# # a=tuple(list1)

# # print(a)

# # f=input("간장게장?")

# # if f == '저리가' :

# # break

# # print("꺼뎌")

# #

# #

# #

# #

# #

# #

# # a=()

# # b=0

# # list1=[]

# #

# # while True:

# # c=input("이름")

# # d = input("성별")

# # e = int(input("전화번호"))

# # a=("%05d"%b,c,d,e)

# #

# # b=b+1

# # list1.append(a)

# # a=tuple(list1)

# #

# # print(a)

# #

# # e=input("회원번호삭제")

# # if e== "회원번호삭제":

# # del.f

# # f=input("out")

# #

# # elif f=="out":

# # break

# # print("삭")

#

#

#

#

#

# """딕셔너리 사전

# 쌍 2개가 하나로 묶인 자료구조

# 해시(hash), 연관배열"""

#

# """형식

# dic={키1:값1, 키2:값2,,,}

# """

#

#

# dic1={1:'a',2:'b',3:'c'}

# print(dic1)

# print(dic1[1])

#

# #print(dic1['a'])

#

# #키를통해 값을조회할떄 사용

# #값을통해 키를 조회하는건안됨(반대는안됨)

#

# stu1={"학번":00001,"이름":"김태명","학과":"정보보안학과"}

# print(stu1)

# print(stu1["학번"])

#

#

# stu1["연락처"]="01012344564"

# print(stu1)

#

# #새로운 키,값을추가

#

# syu1["학과"]="컴퓨터공학과"

# print(stu1)

#

# #"학과" 키의 값을 변경

#

#

# print(stu1["주소"])

# print(stu1.get("주소"))

#

# #조회하는 결과는 같지만 키가 없을떄 에러의 유무

# # 조회 할떄 get함수 사용하는걸 추천

#

# print(stu1,keys())

# #딕셔너리의 키를 전부 출력

#

#

# print(list(stu1.keys()))

# # dict_keys라는 파이썬 안내문 삭제 후 출력

#

# print(stu1.values())

# print(list(stu1.values()))

#

# #딕셔너리의 값을 전부 출력

#

# print(stu1.items())

#

# #키과 값을 튜플 형태로 출력

#

# print("학번" in stu1)

# print("주소" in sut1)

# print("김태명" in stu1.values()) #김태명 방법

#

# #해당 키가 딕셔너리에 포함 되어있는지 여부를 불로 출력

#

#

#

# #QUiz

# #스택구조 /LIFO

# #한쪽이막힌 주차장

# # 주차공간 4개/ 차가 꽉차면 못들어갑니다~문구

# #차 구분은 번호판 4자리로

# #pop()->출차

# #[1234,2123,3412,4123]

#

 

 

 

a=[]

 

list1=[]

while True :

d=input("in or out :")

if (d=='in'):

b = int(input("차번호를입력하시오"))

if (len(a) >= 4):

print("차가꽉차서못들어갑니다")

continue

a=("%04s"%b)

list1.append(a)

a=tuple(list1)

print(a)

 

elif (d=='out'):

list1.pop()

print(list1)

'파이썬 기본' 카테고리의 다른 글

함수와 모듈  (0) 2020.12.01
문자열  (0) 2020.12.01
while 반복문  (0) 2020.11.30
반복문  (0) 2020.11.30
파이썬 조건문  (0) 2020.11.30

댓글()