辞書と内蔵の方法の練習のリスト

辞書と内蔵の方法の練習のリスト

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、と方式リストをポップず、アナログキュー挿入

#1 キュー方法A: 
キュー= []
は値関数が返す挿入エンキューを
印刷(キュー)
queue.insert(LEN(キュー)、1 queue.insert(LEN(キュー)、 " 1") なしの値を返し
印刷(キュー)
queue.insert(LEN(キュー)、" 2 " を印刷(キュー)
queue.insert(LEN(キュー)、" 3 " プリント(キュー)
 チーム:要素の削除の.pop関数の戻り値型 
queue.pop(0)                       最初の要素を削除:queue.pop(0)は、リストの最初の要素はの役割である返す
印刷(キュー)
queue.pop(0)
印刷(キュー)
queue.pop(0)
印刷(キュー、エンド= " \ N- \ N- " 

2キュー:(チャンネルと同様の第2の方法より直感的な方法で、) 
=キュー[]
チームへ:
印刷(キュー)
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 
} 
リスト = []
 一方TRUE:
    goods_name =入力(" 请输入商品名(输Q退出):" であれば goods_name == " Q "  または goods_name == " Q 印刷" !次回訪問へようこそ" BREAK 
    goods_num = INPUT(" :購入の番号を入力してください" IF goods_name  msg_dic (goods_num.isdigit):
        NUM = INT(goods_num)
        good_1 =(goods_name、NUM、NUM * msg_dic .get(goods_name))
        list.append(good_1)
        印刷(F " あなたの現在の買い物リスト:{リスト} \ N- " それ以外印刷" 入力が正しくありません、再入力してください\ N-!の" を印刷(F あなたの現在の買い物リスト:{リスト} 



5、[... 11,22,33,44,55,66,77,88,99,90]値の次のセットを持っているすべての66よりも大きくなります辞書内の最初のキーに格納された値は、あまり保存された値66よりも第2のキーの値になります
。#{「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