-
Pythonのさまざまなデータ変換方法は何ですか?
数値データ変換関数- int() −浮動小数点数または整数表現の文字列を整数オブジェクトに変換します。文字列を変換する場合、16進数または8進数を整数に変換するための記数法の基数のパラメーター >>> int(11) 11 >>> int(11.15) 11 >>> int(20, 8) 16 >>> int(20, 16) 32 float() − 0の小数部分を整数に付加するか、浮動小数点表現の文字列を浮動小数点数オブジェクトに変換します。 >>> float(11) 11.0 >
-
Pythonでデータ型を文字列に変更するにはどうすればよいですか?
str()関数によって文字列表現に変換された組み込みデータ型 >>> str(10) 10 >>> str(11.11) 11.11 >>> str(3+4j) (3+4j) >>> str([1,2,3]) [1, 2, 3] >>> str((1,2,3)) (1, 2, 3) >>> str({1:11, 2:22, 3:33}) {1: 11, 2: 22, 3: 33} ユーザー定義クラスを文字列表現に変換するには、__ str __()関数をそのクラスで定義する必要があ
-
Python辞書を値で並べ替える方法は?
Pythonの標準配布には、コレクションモジュールが含まれています。高性能コンテナデータ型の定義があります。 OrderedDictは、ディクショナリオブジェクトに追加されたエントリの順序を記憶するディクショナリのサブクラスです。順序付けられた辞書を反復処理すると、アイテムはキーが最初に追加された順序で返されます。 >>> from collections import OrderedDict >>> D = {5:fff, 3:ttt, 1:ooo,4:bbb, 2:ddd} >>> OrderedDict(D.items()) Ord
-
2つのPython辞書を1つの式にマージする方法は?
組み込みの辞書クラスには、引数辞書オブジェクトの要素を呼び出し元の辞書オブジェクトとマージするupdate()メソッドがあります。 >>> a = {1:a, 2:b, 3:c} >>> b = {x:1,y:2, z:3} >>> a.update(b) >>> a {1: a, 2: b, 3: c, x: 1, y: 2, z: 3} Python 3.5以降、2つの辞書をマージする別の構文が利用可能になりました >>> a = {1:a, 2:b, 3:c} >>> b
-
Pythonで辞書に新しいキーを追加するにはどうすればよいですか?
辞書は、キーと値のペアの順序付けられていないコレクションです。各要素は、位置インデックスによって識別されません。さらに、キーを繰り返すことができないという事実から、新しいキーを使用してそれに値を割り当てるだけで、新しいペアが辞書に追加されます。 >>> D1 = {1: a, 2: b, 3: c, x: 1, y: 2, z: 3} >>> D1[10] = z >>> D1 {1: a, 2: b, 3: c, x: 1, y: 2, z: 3, 10: z}
-
Python辞書からキーを削除する方法は?
Pythonのdelキーワードは、ほとんどすべてのオブジェクトで使用されます。辞書から特定のアイテムを削除するには、delステートメントにキー句を指定します >>> D1 = {1: a, 2: b, 3: c, x: 1, y: 2, z: 3} >>> del D1[x] >>> D1 {1: a, 2: b, 3: c, y: 2, z: 3} キーと値のペアを削除する効果は、pop()メソッドでも実現できます。メソッドはキーを取得します(同じキーに複数の値が割り当てられている場合はオプションで値を取得します) >>
-
Pythonで最初のプログラムをどのように作成しますか?
Python対応のエディターを使用してPythonスクリプトを作成できます。 Pythonの標準配布には、 IDLEが付属しています。 統合された開発および学習環境であるモジュール。 IDLEを起動し、ファイルメニューから新しいファイルを開きます。エディターページに「」と入力します print (“Hello World!”) スクリプトをhello.pyとして保存します [実行]メニューから実行して、コンソールにHelloworldメッセージを表示します。これはあなたの最初のプログラムです。コマンドプロンプトから実行することもできます c:\user>p
-
Pythonタプルを作成するための正しい構文は何ですか?
Pythonでは、タプルオブジェクトは不変のアイテムのコレクションであり、必ずしも同じタイプである必要はありません。項目はコンマで区切られ、括弧内に配置されますが、オプションです。 >>> T1 = (1,one,3.45,[1,2,3]) >>> T2 = 1,2,3,4 空のタプルオブジェクトは、括弧内に何も含まずに作成されます >>> T3 = () >>> T3 () タプルに含めるアイテムが1つだけの場合は、その後ろに追加のコンマが配置されます。 >>> T4 = 10, >
-
辞書内でPython辞書を定義する方法は?
ディクショナリオブジェクトは変更可能です。したがって、1つのディクショナリオブジェクトをキーの値コンポーネントとして使用できます。したがって、ネストされたディクショナリオブジェクトを作成できます。別のディクショナリオブジェクトは、キーに関連付けられた値として定義されます。 >>>> students={"student1":{"name":"Raaj", "age":23, "subjects":["Phy", "Che", &qu
-
正規表現を使用してPythonで単語を照合するにはどうすればよいですか?
次のコードは、指定された文字列の「meeting」という単語と一致します。 前向きな先読みアサーションと後ろ向きアサーションを使用して、囲んでいる文字を尊重しますが、一致には含めません。 例 import re s = """https://www.google.com/meeting_agenda_minutes.html""" result = re.findall(r'(?<=[\W_])meeting(?=[\W_])', s) print result 出力 ['meeting']
-
正規表現を使用してPythonで単語以外の文字を照合するにはどうすればよいですか?
以下のコードは、指定された文字列の単語以外のすべての文字と一致し、それらのリストを出力します。 例 import re s = 'ab5z8d*$&Y@' regx = re.compile('\W') result = regx.findall(s) print result 出力 これにより出力が得られます ['*', '$', '&', '@']
-
正規表現を使用してPythonで空白を一致させる方法は?
次のコードは、指定された文字列の空白と一致します。 例 import re result = re.search(r'[\s]', 'The Indian Express') print result 出力 <_sre.SRE_Match object at 0x0000000005106648> 例 次のコードは、指定された文字列内のすべての空白を検索して出力します import re result = re.findall(r'[\s]', 'The Indian Express') print result 出力
-
正規表現を使用してPythonで空白以外の文字を照合するにはどうすればよいですか?
次のコードは、指定された文字列内のすべての非空白文字と一致します。 例 import re foo = re.search(r'\S+', 'Need for Speed 2') print foo 出力 <_sre.SRE_Match object at 0x0000000004A06648> 例 次のコードは、指定された文字列内の空白以外のすべての文字と一致して検索し、それらを出力します import re foo = re.findall(r'\S+', 'Need for Speed 2') print foo
-
正規表現を使用してPythonで数字のみを照合するにはどうすればよいですか?
次のコードは、Python正規表現を使用して、指定された文字列の数字のみに一致します。 例 import re m = re.search(r'\d+', '5Need47forSpeed 2') print m 出力 <_sre.SRE_Match object at 0x0000000004B46648> 例 次のコードは、指定された文字列内のすべての数字を検索し、それらをリストとして出力します import re m = re.findall(r'\d', '5Need47forSpeed 2') print m
-
正規表現を使用してPythonで数字以外の数字のみを照合するにはどうすればよいですか?
次のコードは、Python正規表現を使用して、指定された文字列の数字以外にのみ一致します。 例 import re m = re.search(r'\D+', '5Need47for Speed 2') print m 出力 <_sre.SRE_Match object at 0x0000000004FE6648> 次のコードは、指定された文字列内のすべての非数字を検索し、それらをリストとして出力します 例 import re m = re.findall(r'\D+', '5Need47for Speed 2') p
-
2つのPython辞書に含まれるキーの違いを見つける方法は?
これを実現するために、setデータ型を使用できます。セットは、順序付けられていないコレクションであり、一意で不変のオブジェクトです。これは、数学の集合論で定義されている集合演算を実行するために使用されます。 2つのセットに対する対称差演算は、共通の要素を除外した要素を生成します。 例 2つの辞書オブジェクトのキーからセットオブジェクトを構築し、^演算子を使用して対称差を実行できます。 >>> D1={1:100, 2:200, 3:300} >>> D2={1:1000, 3:300, 5:500} >>> set(D1.keys())^
-
Python辞書をランダムに印刷する方法は?
Python辞書は反復可能ではありません。したがって、ランダム化するインデックスはありません。代わりに、そのキーの収集は反復可能であり、ランダムモジュールのshuffle()関数によってランダム化できます。シャッフルされたキーを使用して、関連する値を印刷できます。 >>> D1={"pen":25, "pencil":10, "book":100, "sharpner":5, "eraser":5} >>> import random >>>
-
ネストされたPythonディクショナリを再帰的に反復する方法は?
以下にネストされたディレクトリオブジェクトを示します D1={1: {2: {3: 4, 5: 6}, 3: {4: 5, 6: 7}}, 2: {3: {4: 5}, 4: {6: 7}}} 例 ディレクトリ内の各アイテムの値コンポーネントがディレクトリ自体である場合、次の再帰関数が繰り返し呼び出されます。 def iterdict(d): for k,v in d.items(): if isinstance(v, dict): &nbs
-
複数のPython辞書をマージする方法は?
まず、すべての辞書オブジェクトをリストオブジェクトに入れます。 辞書オブジェクトを空のディレクトリに初期化します。これは、マージされたディレクトリを含むことを目的としています 例 リストの各ディレクトリ項目で更新します >>> d=[{'a':1, 'b':2, 'c':3}, {'a':1, 'd':2, 'c':'foo'}, {'e':57,'c':3}] >>> d [{'a': 1, &
-
Pythonディクショナリビューオブジェクトとは何ですか?
ディクショナリメソッドitems()、keys()、values()はビューオブジェクトを返します。 items()メソッドは、ディクショナリ内のキーと値のペアのリストを含むdict_itemsオブジェクトを返します >>> D1={"pen":25, "pencil":10, "book":100, "sharpner":5, "eraser":5} >>> i=D1.items() >>> i dict_items([('pen&