사전 및 내장 방법 관행의 목록
# 1 [ '알렉스', 49, [목록이 1900,3,18], 이름의 목록이 제거되고, 나이, 출생 년, 월은 날이 다른 변수에 할당
identifier_list = [ ' 알렉스 ' , 49 [1900,3,18 ]]
이름, 나이, 생일 = identifier_list
birth_year, birth_month의 birth_date = 생일
인쇄 (이름, 나이, 생일, birth_year, birth_month의 birth_date, 끝 = " \ N- \ N- " )
# 2와 방법 목록 팝 않고 아날로그 큐 삽입
#의 큐 방법 A :
큐 = []
# 값 함수 리턴 삽입 인큐을
인쇄 (큐)
queue.insert (LEN (큐) " . 1 " ) #queue.insert (렌 (큐), " 1") 없음 리턴 값
인쇄 (큐)
queue.insert (LEN (큐), " 2 " )
전단 (큐)
queue.insert (LEN (큐) " . 3 " )
인쇄 (큐)
# 팀 : 요소의 삭제 .pop 함수의 반환 값 유형
queue.pop (0) #의 첫 번째 요소의 삭제 : queue.pop (0)는리스트의 첫 번째 요소의 역할이다 반환
인쇄 (큐)
queue.pop (0)
전단 (큐)
queue.pop (0)
전단 (큐 최종 = " \ N- \ N- ' )
# 개의 큐 :( 채널 유사한 번째 방법보다 직관적 방법)
큐 = []
#팀 속으로 :
인쇄 (큐)
queue.insert (0, " 1 " )
인쇄 (큐)
queue.insert (0, " 2 " )
인쇄 (큐)
queue.insert (0, " 3 " )
인쇄 (큐)
# 디큐
queue.pop ()
인쇄 (큐)
queue.pop ()
인쇄 (큐)
queue.pop ()
인쇄 (큐, 끝 = " \ N- \ N- " )
# 3. INSERT 및 목록 시뮬레이션 스택을 팝
스택 = []
#에 푸시
프린트(스택)
stack.insert (LEN (스택) " . 1 " )
인쇄 (스택)
stack.insert (LEN (스택), " 2 " )
인쇄 (스택)
stack.insert (LEN (스택) " . 3 " )
인쇄 (스택)
# 터진
stack.pop ()
인쇄 (스택)
stack.pop ()
인쇄 (스택)
stack.pop ()
인쇄 (스택, 끝 = " \ N- 형 \ N- 형 " )
# 4, 간단한 쇼핑 카트, 요구 사항으로 다음과 같습니다 :
#의 구현 세부 사항은 제품을 인쇄, 사용자가이 입력이 비어 있거나 기타 불법 입력에 사용자가 필요로하는 경우, 형태의 트리플 목록에 추가, 구매의 수를 이름, 가격을 거래 할 상표명 및 구매의 번호를 입력 재 입력
msg_dic = {
' 사과 ' 10 ,
' 테슬라 ' : 100000 ,
' MAC ' 3000 ,
' 레노 ' : 30000 ,
' 닭 ' 10 ,
}
목록 = []
동안 참 :
goods_name = 입력 ( " 请输入商品名(Q输退出) " )
경우 goods_name == " Q " 또는 goods_name == " Q " :
인쇄 ( " 다음 방문에 오신 것을 환영합니다! " )
BREAK의
goods_num가 의 INPUT (= " 구입의 수를 입력하세요 : " )
경우 goods_name 에서 msg_dic 과 : () goods_num.isdigit
NUM = INT (goods_num)
good_1 = (goods_name, NUM, NUM * msg_dic 갔지 (goods_name))
list.append (good_1)
인쇄 (F " 현재 쇼핑 목록 : {목록} \ N- 형 " )
다른 :
인쇄 ( " ! 입력이 잘못 \ 재 - 입력 N-하십시오 " )
인쇄(F " 현재 쇼핑 목록 : {목록} " )
# 5, 값의 다음과 같은 설정이 [11,22,33,44,55,66,77,88,99,90을 ...] 모든 이상 66 될 것입니다 사전에 제 키에 저장된 값은 제 2 키의 값 이하 저장된 값 66 이상의 것
# 즉 { 'K1': 모든 값보다 66 'K2'모두 작은 값 (66)보다}
DIC는 = {}
목록 [11,22,33,44,55,66,77,88,99,90 = ]
dic.setdefault ( " K1 " , []) # dic.setdefault에게 ( "K1"을 기입하지 ) 없음, 초기 값, 그렇지 않으면 당신은 ()으로 .Append 호출 할 수 없습니다, 빈리스트 없어야합니다
(dic.setdefault " K2를 " , [])
에 대한 전 에서 목록 :
IF I> 66 :
DIC [ " K1 "]으로 .Append (I) # 더 dic.setdefault ( "K1은", []는 경우 ), 이러한 접근 방식이 잘못되지는
다른 :
DIC [ " K2은 " ]으로 .Append (I)
인쇄 (DIC)
# . 6, 통계이야 = '안녕하세요 알렉스 알렉스 SB 안녕하세요 말 SB' 의 수를 각 단어의
S = ' 안녕하세요 알렉스 알렉스 말 안녕하세요 SB SB '
s_list = s.split ()
DIC = {}
에 대한 I 에서 s_list :
IF I 에서 DIC :
DIC [I] + 1 =.
다른 :
DIC [I] . = 1 개
전단 (DIC)