辞書と内蔵の方法の練習のリスト
#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)