python面接問題のベスト

2305 ワード

python面接問題ベスト(個人向け)
  • python基本データ型面接問題
  • リストとメタグループの違い
  • 同点
  • 差異
  • ユニット解体
  • タプルデータに対するレコード
  • 負のインデックス
  • 辞書のdelとpop操作の違い
  • python導出式
  • 辞書のvalue値でソート
  • 行のコードが2 Dリスト
  • を展開する
    python基本データ型面接問題
    リストとメタグループの違い
    同じ点
  • はいずれもシーケンス
  • である.
  • は、任意のデータ型
  • を格納することができる.
  • は、インデックスを介して
  • にアクセスすることができる.
    差異
  • []リストの作成、()タプル
  • の作成
  • リストは可変であり、メタグループは可変であるため、リストの値は変更できるがメタグループの値は変更できない、
  • .
  • リストは辞書のkeyとして使用できませんが、key
  • としてメタグループを使用できます.
  • タプルは、
  • をコピーできません.
  • メタグループはpython実行時の環境にキャッシュされます.これは、メタグループを使用するときにカーネルにアクセスしてメモリを割り当てる必要がないことを意味します.要素が多数ある場合、メタグループ比リストブロック.
  • メタグループは、異なるデータ型の要素を格納するために慣習的に使用され、リストは、同じタイプの要素を格納するために使用される
  • タプル分解
    python 3パケットの詳細は、メタグループ、リスト、文字列、集合、辞書などの反復可能なオブジェクトに対してパケットを分割することができます.パケットの分割とは、1つの構造内のデータを複数の個別変数に分割することであり、1つは変数で受信することであり、もう1つは「*」番号で受信することです.
    データに対するメタグループのレコード
    直感的にメタグループは可変のリストであり、フィールド名のないデータレコードを変数で受信するために使用することもできる.
    test_tuple = ('lihua', 99)
    name, score = test_tuple
    

    ‘*’で包みを解く
    def func(name: str, score: int):
    	pass
    ##       
    func(name, score)
    
    func(*test_tuple)
    

    pythonでは、関数が*argsで不確定な数のパラメータを取得するのが一般的です.
    ネガティブインデックス
    辞書の中でdelとpopの操作はどんな違いがあります
    python導出式
    辞書のvalue値でソート
    1行のコードで2 Dリストを展開