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