Pythonでcopy()を設定する
このチュートリアルでは、コピーについて学習します。 メソッドセットのデータ構造。詳細を見てみましょう。
メソッドコピー 浅いコピーを取得するために使用されます セットの。
通常の下のさまざまな例を見てみましょう および浅い セットのコピー。
通常のコピー
以下の手順に従って、出力を理解してください。
- セットを初期化します。
- 代入演算子を使用して、セットを別の変数に代入します。
- 次に、コピーしたセットにもう1つの要素を追加します。
- 両方のセットを印刷します。
間に違いはありません。代入演算子は、設定された参照を返します 。両方のセットがメモリ内の同じオブジェクトを指しています。したがって、それらのいずれかに加えられた変更は、両方に反映されます。
例
# initialzing the set number_set = {1, 2, 3, 4, 5} # assigning the set another variable number_set_copy = number_set # changing the first value of number_set_copy number_set_copy.add(6) # printin the both sets print(f"Set One: {number_set}") print(f"Set Two: {number_set_copy}")
出力
上記のコードを実行すると、次の結果が得られます。
Set One: {1, 2, 3, 4, 5, 6} Set Two: {1, 2, 3, 4, 5, 6}
予想通り、2番目のセットを変更すると最初のセットも変更されました。それを回避する方法は?
浅いを使用できます セットをコピーします。セットを浅くコピーする方法は複数あります。方法の1つは、セットのコピー方法を使用することです。 。
例
コピーを使用したサンプル例を見てみましょう 。
# initialzing the set number_set = {1, 2, 3, 4, 5} # shallow copy using copy number_set_copy = number_set.copy() # changing the first value of number_set_copy number_set_copy.add(6) # printin the both sets print(f"Set One: {number_set}") print(f"Set Two: {number_set_copy}")
出力
上記のコードを実行すると、次の結果が得られます。
Set One: {1, 2, 3, 4, 5} Set Two: {1, 2, 3, 4, 5, 6}
出力が表示された場合、最初のセットに変更はありません。 。
結論¶
チュートリアルについて疑問がある場合は、コメントセクションにその旨を記載してください。
-
Windows10でPythonを設定する方法
Pythonは汎用言語の1つです。基本的に、これは、適切なツールとライブラリがあれば、ほぼすべてのものを構築するために使用できるという言い方です。 バックエンドWeb開発の場合、それは私の専門的な選択です。しかし、データ分析、科学計算、AI、さらには幅広いゲーム、モバイルアプリケーション、デスクトップアプリケーション、生産性ツールの開発にも広く利用されています。ですから、あなたがどの言語を学ぶべきかを考えているのなら、私はあなたをPythonの方向に向けています。また、「ハードで複雑な」言語のグループに属さないという利点もあります。 Pythonを初めて使用し、Windows 10でセット
-
Pythonでの探索的データ分析
データ分析の場合、探索的データ分析(EDA)を最初のステップにする必要があります。探索的データ分析は、次のことに役立ちます- データセットへの洞察を与えるため。 基礎となる構造を理解します。 重要なパラメータとそれらの間にある関係を抽出します。 基礎となる仮定をテストします。 サンプルデータセットを使用したEDAの理解 Pythonを使用してEDAを理解するために、任意のWebサイトから直接またはローカルディスクからサンプルデータを取得できます。ワイン品質データセットの赤い変種が公開されているUCIMachineLearning Repositoryからサンプルデ