求人:
1、ファイルの次のような内容と題する:名前、性別、年齢、給与
エゴンMALE 18が3000である
アレックス30000 MALE 38がある
wupeiqi FEMALE 28 20000
yuanhao FEMALE 28万が
必要になります。
リストにファイルから各レコードを削除し、
リストは各要素は、{ 'エゴン' '名前' 、 '性別': '男性'、 '年齢':18 '給与':3000} フォーム
DEF RES(): LIST1 = [] 開く(R ' A.TXT '、' R '、=コード' UTF-8 ' )、Fとおり のための情報でF: 名前、性別、年齢、給与 = info.strip ().split(' ' ) list1.append( { ' 名前':名前、' セックス':性別、' 年齢':年齢、' 給与' :給料} ) プリント(LIST1) LIST1 = RES()
2表1によると、最高給抽出した人物の情報を取得
MAX_SALARY = MAX(LIST1、キー= ラムダ K:LIST1 [ ' 給与' ]) 、印刷(MAX_SALARY)
3 1で得られたリストによると最年少者情報を削除します
min_age =分(LIST1、キー= ラムダ L:LIST1 [ ' 年齢' ]) 、印刷(min_age)
4、名前= [ 'エゴン'、 'alex_sb'、 'wupeiqi'、 'yuanhao']すべての変更キャップの名前で
名前= [ ' エゴン'、' alex_sb '、' wupeiqi '、' yuanhao ' ] NEW_NAME =リスト(k.title()のための K における名) プリント(NEW_NAME)
フィルタ5、名前= [「エゴン」、「alex_sb」、「wupeiqi」、「yuanhao」] SB端名うち、名前の残りの長さを格納します
名前= [ ' エゴン'、' alex_sb '、' wupeiqi '、' yuanhao ' ] len_name =リスト(マップ(ラムダ名:lenは(名前)、フィルタ(ラムダ名:いない name.endswith(' SB ' )、名前) )) プリント(len_name)
6、最長の長さは、行A.TXTファイルをシーク(長さによってカウント文字数が、MAX関数を使用する必要があります)
オープン(と' A.TXT '、' R '、=コード' UTF-8 ' )、Fとして: RES =最大(LEN(ライン)のためのラインでF) 印刷(RES)
7、A.TXTファイルを求めている文字の数は、合計が含まれていますか?ゼロに合計したn番目の和の最初の後の結果を考えて?(SUM関数を使用する必要があります)
オープン(と' A.TXT '、' R '、=コード' UTF-8 ' )、Fとして: RES(LEN(ライン)=和のためのラインでF) 印刷(RES)
最後にポインター
8つの質問
F ASオープン( 'A.TXT')を持つ:
G =(LEN(ライン)ラインのためにFで)
印刷(SUM(G))#なぜエラー?
9、ファイルshopping.txtは以下の
マック、20000,3
レノボ、3000,10
テスラ、1000000,10
チキン、200、1
の合計を求めるには、どのくらい過ごしましたか?
すべての商品情報のフォーマットプリントアウト[{: 'XXX '名' '、 '価格':333、 '数':3}、...]
DEF :()の買い物 リスト2 = [] (オープンで' shopping.txt '、' R ' =エンコード、' UTF-8を' :F1など) のためのラインでのF1: 名前、価格、カウント数 = line.strip()。スプリット(' ' ) list2.append( { ' 名前':名前、' 価格':価格、' 数' :数 })戻り LIST2 LIST2= ショッピング() 予算 =合計(INT(L [ ' 価格' ])* INT(L [ ' 数' ])についてリットル中LIST2) プリント(支出)
上記の形式で、1万人以上の製品情報の単価を探しています
price1 =リスト(私のための私で list2の場合は int型(I [ ' 価格' ])> 10000 ) プリント(price1)
10考察:次の文は、判定された正しい
タイトル1:
1、すべての機能は、プログラム・モジュールに投入する必要があり、それらは、導入モジュールを介して参照される
図2に示すように、プログラムが共有コンポーネントの機能の一部の部分のみを投げるべきですモジュールに、その後、彼らは、導入モジュールによって参照されています
#1は、二対のありません
トピック2:
実行されたどのようなPythonのファイルやPython輸入文書の違いは?
リサイクル、そしてなぜによって生成されたPythonのファイルを実行するときに名前空間?
名前のリサイクルによって生成されたインポートのpythonファイルにスペース、そしてなぜときは?
名前空間の問題にインポートし、ファイル名にPythonのファイルと実行のpythonファイルの主な違い、 - ファイル名の問題: 組み込みのプロパティは、__name__等しいランタイム「__main__を」、 インポート時に__name__同じファイル名のpythonファイルを。 - 名前空間の回復問題: のpythonを実行することによって生成された名前空間ファイルは、ファイル操作の終了後に回収され、 その参照カウントが0回復のときのpythonファイルに名前空間が生成されます。