2019-09-16-23:09:06
自己Pythonの六日目、六日目にもブログを書きます
私たちが学んできた今日はdictの辞書の使用に関連しています
プラスビデオ演習を見て、そこに経験した困難は、現在ではありませんが、それは非常によく見て感じています
爆破するいかなる困難を感じていない後のプログラムについての辞書の突然の出現は、まだマスターし続けなければなりません
最終的なコードは、それを見るために、より良い教えてください
私は===== == ====== ====== ====== ====== ====== ======の速い曲です====== ======部分カットライン==== ======
重要な点
1.辞書
中括弧{}内部で囲まれたキー:.の形でデータ値を格納する
{「ジェイ」:「ジェイ」、「JJ」:「JJ」}
注:辞書キーマストハッシュ可能、すなわち、不変、値制限は
、我々が無秩序保持するために格納されていないていない
注:ハッシュ可能公知(非可変)データタイプ:INT、STR、タプル、BOOL
ないHA XI(可変)データ型:リスト、辞書、SET
2 CRUD
1辞書[不在キー=値は、SetDefault()
2 POP(キー)デル辞書[キー] popitem()。 、クリア()
D1とD2 3.辞書[既存のキー] =新しい値、d1.update(D2)はKVに更新される
4. GET(キー、デフォルト値)[キー]は、SetDefault()、辞書
。3。一般的な方法辞書
1キー()すべての辞書キー(高コピーリスト)のコレクションを返し
2の値を()すべての組の値を返す
3項目()をキーと値のタプルを返す。
解体。
、B =(1、2)
。4.辞書ネスト
II。エラー概要
1.この変更は、コーティングを変更は作ったが、最後の点百度も、それは所有変更、幾分任意
のn-10 =
[LST = ]
しばらくN-> 0:
M =入力( "あなたの好きな女の子を(あなたはまた、%sに入力することができます)を入力してください:" N-%)
lst.append(M)
N- = N-1 -
印刷(「あなたの現在のお気に入りの女の子あります。 ")
範囲(LEN(LST))でのCのために:
印刷("番号:%sは、名前: "%(C + 1)LST [C])+
印刷("あなたが好む3人の女性を入力してください。 ID: ")
、A = 1。
lst_new = []
ながら<= 3:
M = INT(入力(" %sのクラッシュIDのを入力してください"%A))
プリント("番号:%sは、名前: "[1-M] LST%のM + 1)
[1-M] lst_new.append(LST)
。A = 1 +
#LST2 = []
印刷("焼きたてが好みます:「)
(LEN(lst_new))のためにある範囲D:
印刷( "番号:%sは、名:" %(1 + D)+ lst_new [D]。)
#lst2.append(D)
印刷(「最後、3の1 ")
= INT(入力(F"あなたの好きな人の数を入力してください: "))
印刷("あなたのお気に入りを選ぶのに役立つプログラムです:「+ lst_new [F-1])
#DIC = { }
#LSTためにD:
#1 dic.setdefault(D)
#== dic.get mのIF( "ID:%S"のM%):#
プリント(DIC)
#DIC = {}
#Aを1 =
Dのため# LSTがで:
#1 dic.setdefault(D)
#M = INT(入力( "あなたの%sのクラッシュIDの入力してください:" %のa)参照)
。#+ 1 =
#mを== dic.get IF(「番号: S%「%mの):
#印刷(DIC)
======我======是=====一======条======快======乐======的======分======割======线======
n=10 lst=[] while n>0: M=input("请输入你心仪的女生(你还可以输入%s个):" % n ) lst.append(M) n=n-1 print("您当前心仪的女生有:") for c in range (len(lst)): print("编号:%s,名字:" % (c+1)+lst[c]) print("请输入你更喜欢的三个女人的编号:") a=1 lst_new=[] while a<=3: m = int(input("请你输入第%s个美眉的编号:" % a)) print("编号:%s,名字:" % m+lst[m-1]) lst_new.append(lst[m-1]) a+=1 print("更喜欢新鲜出炉:") for d in range(len(lst_new)): print("编号:%s,名字:" % (d+1)+lst_new[d]) print("最后了,三选一") f=int(input("输入你最喜欢的人的编号:")) print("程序帮你选出来了,你最喜欢的是:"+lst_new[f-1])