사전 및 내장 방법 관행의 목록

사전 및 내장 방법 관행의 목록

# 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)

 

추천

출처www.cnblogs.com/zhubincheng/p/12462827.html