-
Python辞書をJSON形式に印刷する方法は?
JSONはJavascriptStandardObjectNotationの略です。 jsonと呼ばれるPythonモジュールは、JSONエンコーダー/デコーダーです。このモジュールのdumps()関数は、PythonディクショナリオブジェクトのJSON文字列表現を返します。 D1={"pen":25, "pencil":10, "book":100, "sharpner":5, "eraser":5} >>> import json >>> j=json.d
-
Pythonディクショナリ値を更新する方法は?
Pythonの組み込み辞書クラスにはupdate()メソッドがあります。別の辞書オブジェクトを引数として取ります。 例 D1.update(D2) D2オブジェクトはD1とマージされます。 D2にD1にすでに存在するキーが含まれている場合、その値は更新され、新しいキーの場合は、新しいキーと値のペアが追加されます。 D1は更新されたコンテンツを表示します。 出力 >>> D1={"pen":25, "pencil":10, "book":100, "sharpner":5, "erase
-
Pythonディクショナリに新しいキー/値を挿入する方法は?
代入演算子を使用して、キーと値のペアを持つ新しい要素が追加されます。 D[key]=value キーがすでにディクショナリで使用されている場合、その値はupdatesです。それ以外の場合、新しいペアがコレクションに追加されます。次の例では、新しいキー「ランドセル」と関連する値200が辞書に追加されています >>> D1={"pen":25, "pencil":10, "book":100, "sharpner":5, "eraser":5} >>> D1[&
-
ネストされたPython辞書を作成する方法は?
辞書オブジェクトは変更可能です。したがって、1つのディクショナリオブジェクトをキーの値コンポーネントとして使用できます。したがって、ネストされたディクショナリオブジェクトを作成できます。別のディクショナリオブジェクトは、キーに関連付けられた値として定義されます。 >>> students={"student1":{"name":"Raaj", "age":23, "subjects":["Phy", "Che", "maths&
-
Python辞書を特定の長さに切り捨てる方法は?
標準のPythonディストリビューションに含まれているitertoolsモジュールには、Closure、Haskellなどの関数型言語に触発された多くのイテレータービルディングブロックが含まれています。このモジュールの関数の1つはislice()です。 iterableから特定の要素を選択することにより、イテレータを返します。 islice()の構文は次のとおりです。 islice(sequence, start, stop, step) 次の図は、最初の3つの項目のみを選択して、指定された辞書を切り捨てます >>> D1={"pen":25, &quo
-
ネストされたPython辞書の要素を数える方法は?
式によって辞書内の各キーと値のペアを反復処理することができます for k,v in students.items(): 各アイテムの値コンポーネント自体がネストされたPythonディクショナリのディクショナリであるため、各サブディクショナリの長さはlen(v)です。ループ全体で累積加算を実行して、すべての要素の数を取得します >>> students={"student1":{"name":"Raaj", "age":23, "subjects":["Phy&quo
-
Pythonリストを作成するための正しい構文は何ですか?
リストはコンマで区切られたオブジェクトのコレクションであり、必ずしも同じタイプである必要はなく、角かっこ[]内に配置されます。リストオブジェクトは変更可能であり、アイテムはコレクションに複数回表示される可能性があります。 >>> L1=["Raaj", 23, ["Phy", "Che", "maths"],8.5]
-
Python辞書を作成するための正しい構文は何ですか?
Pythonディクショナリオブジェクトは、キーと値のペアのコレクションです。ディクショナリの各アイテムは、キーに関連付けられた値で構成されます。関連付けは、それらの間に:を置くことによって定義されます。このようなキーと値のペアは、コンマで区切られ、中括弧で囲まれて、辞書オブジェクトを形成します。 アイテムの主要コンポーネントは、不変オブジェクトであり、コレクション内で一意である必要があります。値コンポーネントは繰り返すことができ、任意のデータ型にすることができます。 >>> D1={"name":"Raaj", "age&qu
-
タプル内でPythonタプルを使用するにはどうすればよいですか?
タプルは、括弧で囲まれたPythonオブジェクトの順序付けられたコレクションとして定義されます。したがって、タプルはコレクション内のアイテムの1つになる可能性が非常に高くなります。 >>> t1=(1,(4, 5, 6),2,3) >>> t1 (1, (4, 5, 6), 2, 3) この例では、t1のインデックス番号1のアイテムはタプル自体です。したがって、インデックスを使用して-として取得できます。 >>> t1[1] (4, 5, 6) 囲まれたタプルのその他のアイテムは、内部インデックスを使用して取得することもできます >
-
Python 3の標準データ型とは何ですか?
Pythonの標準データ型には、数値データ型、シーケンス型、およびキーと値のペアのコレクションである辞書が含まれます。 数値データ型のオブジェクトは、整数、浮動小数点数、または複素数のいずれかです。整数は整数ですが、浮動小数点数には小数部分があります。複素数には、実数部と虚数部の2つの要素があります。 -1の平方根に等しい虚数であるjを掛けた浮動小数点数は、複素数の虚数部を形成します。 Pythonシーケンスには、文字列、リスト、タプルが含まれます。文字列は、一重引用符、二重引用符、または三重引用符で囲まれた文字のシーケンスです。リストは、角括弧で囲まれたアイテムの順序付けられたコレクショ
-
PostgreSqlデータベースにPythonタプルを挿入する方法は?
PostgreSqlデータベースはデフォルトでポート番号5432にインストールされています。PostgreSqlへのPythonインターフェースは、psycopg2モジュールをインストールすることで提供されます。テストデータベースと、fname、sname、age、gender、salaryフィールドを持つemployeeテーブルが利用可能であると仮定します。 最初に接続を確立し、Pythonスクリプトのステートメントに従ってカーソルオブジェクトを取得します。 import psycopg2 conn = psycopg2.connect(database = "test"
-
PythonタプルをMySQLデータベースに挿入するにはどうすればよいですか?
testという名前のMySQLデータベースがサーバー上に存在し、employeeという名前のテーブルも作成されていると仮定します。このテーブルには、fname、lname、age、gender、salaryの5つのフィールドがあります。 レコードのデータを含むタプルオブジェクトは次のように定義されます t1=('Mac', 'Mohan', 20, 'M', 2000) MySQLとPython3の間のインターフェースを確立するには、PyMySQLモジュールをインストールする必要があります。次に、次のステートメントを使用して接続を設定できます i
-
Pythonで複素数を使用するにはどうすればよいですか?
複素数は実数aとbのペアであり、ほとんどの場合a+biまたはa+ibと表記されます。ここで、iは虚数単位と呼ばれ、のラベルとして機能します。第二期。数学的には、i2=-1です。 iの代わりにjが使用されることもあります。 複素数を変数に割り当てる方法は次のとおりです。 >>> a=5+6j >>> a (5+6j) >>> type(a) <class 'complex'> Pythonには、複雑なデータ型を返す組み込み関数complex()があります。 complex(x)は、xを実数部、虚数部をゼロとする
-
リストからPython文字列を作成するにはどうすればよいですか?
Pythonには、要素間にセパレータを挿入してシーケンスオブジェクト内の要素を結合することで文字列を返すjoin()関数が組み込まれています。区切り文字のない文字列が必要な場合は、null文字列で初期化します >>> lst=['h','e','l','l','o'] >>> str='' >>> str.join(lst) 'hello'
-
Pythonのリストからコンマ区切りの文字列を作成するにはどうすればよいですか?
Pythonには、要素間にセパレータを挿入してシーケンスオブジェクト内の要素を結合することで文字列を返すjoin()関数が組み込まれています。区切り文字のない文字列が必要な場合は、null文字列で初期化します。カンマ区切りの文字列の場合、変数を「、」に初期化します。 >>> lst=['h','e','l','l','o'] >>> str=',' >>> str.join(lst) 'h,e,l,l,o'
-
Pythonで文字のリストを文字列に変換するにはどうすればよいですか?
Pythonには、要素間にセパレータを挿入してシーケンスオブジェクト内の要素を結合することで文字列を返すjoin()関数が組み込まれています。区切り文字のない文字列が必要な場合は、null文字列で初期化します >>> lst=['h','e','l','l','o'] >>> str='' >>> str.join(lst) 'hello'
-
Pythonで文字列の最初の100文字を取得するにはどうすればよいですか?
Pythonのslice(:)演算子を使用すると、文字列の一部を取得できます。スライス演算子には、スライスの開始とスライスの終了の2つのオペランドがあります。 substr = var[x:y] 次の例では、7番目の文字から3文字が取得されます(Pythonシーケンスはゼロベースのインデックスを使用します) >>> var="Hello how are you?" >>> str1=var[6:9] >>> str1 'how' 最初の100文字を取得するには、 >>> str1=va
-
Pythonでリストからアイテムをランダムに選択するにはどうすればよいですか?
Pythonの標準ライブラリにはランダムモジュールが含まれています。このモジュールには、メルセンヌツイスターアルゴリズムに基づくさまざまな疑似乱数ジェネレーターがあります。 モジュールには、シーケンスデータ型(文字列、リスト、またはタプル)からアイテムをランダムに選択するchoice()メソッドが含まれています >>> from random import choice >>> lst=[1,2,3,4,5] >>> choice(lst) 4 >>> choice(lst) 5 >>> choice(l
-
Pythonでリストを均等なサイズのチャンクに分割するにはどうすればよいですか?
リストを同じサイズのチャンクに分割する最も簡単な方法は、スライス演算子を連続して使用し、最初と最後の位置を固定数だけシフトすることです。 次の例では、12個の要素を含むリストがあります。それぞれ長さ4の3つのリストに分割します l=[10,20,30,40,50,60,70,80,90,100,110,120] x=0 y=12 for i in range(x,y,4): x=i print (l[x:x+4]) [10, 20, 30, 40] [50, 60, 70, 80] [90, 100, 110, 120]
-
Pythonでタプルを定義するにはどうすればよいですか?
タプルは、Pythonの標準データ型の1つです。これは、オブジェクトの不変のシーケンスです。タプルオブジェクトは、必ずしも同じタイプである必要はない1つ以上のオブジェクトを、コンマで区切って配置することによって作成されます。コレクションは、オプションで括弧内に入れることができます。 >>> t1=1, "Ravi", 75.50, True >>> t1 (1, 'Ravi', 75.5, True) >>> type(t1) <class 'tuple'> >>&