ジョブ番号3月26日

求人:
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ファイルに名前空間が生成されます。
 

 



おすすめ

転載: www.cnblogs.com/jingpeng/p/12578103.html