-
Pythonでのタプル宣言の構文は何ですか?
タプルは、カンマで区切られたアイテムのシーケンスです。シーケンスは、オプションで括弧内に入れることができます。 >>> t1=(1, "Ravi", 23, 546) >>> t1 (1, 'Ravi', 23, 546) >>> type(t1) <class 'tuple'> >>> t1=1, "Ravi", 23, 546 >>> t1 (1, 'Ravi', 23, 546) >>&g
-
Pythonタプルを辞書に変換するにはどうすればよいですか?
辞書オブジェクトは、dict()関数を使用して作成できます。この関数は、タプルのタプルを引数として取ります。各タプルには、キーと値のペアが含まれています。 >>> t=((1,'a'), (2,'b')) >>> dict(t) {1: 'a', 2: 'b'} キーと値を交換する場合 >>> t=((1,'a'), (2,'b')) >>> dict((y, x) for x, y in t) {'a': 1,
-
Pythonのループを使用して、リスト内の変数に値を割り当てるにはどうすればよいですか?
Pythonの組み込みリストクラスにはappend()メソッドがあります。ユーザー入力を取得し、ユーザーがEnterキーを押すまでリストに追加できます。無限のwhileループには、input()関数とappend()メソッドが含まれています L=[] while True: item=input("enter new item") if item=='': break L.append(item) print ("List : ",L)
-
Pythonで複数の変数に同時に値を割り当てるにはどうすればよいですか?
Pythonでは、変数は実際にはメモリに格納されているオブジェクトに付けられたラベルまたは識別子です。したがって、同じオブジェクトを複数の変数で識別できます。 >>> a=b=c=5 >>> a 5 >>> b 5 >>> c 5 a、b、cは、すべて同じオブジェクトを参照する3つの変数です。これはid()関数で確認できます。 >>> id(a), id(b), id(c) (1902228672, 1902228672, 1902228672) Pythonでは、1つのステートメントでさまざまな変数
-
Pythonはどのように乱数を生成しますか?
Pythonの標準配布には、乱数生成機能を備えたランダムモジュールがあります。基本的なrandom()関数は、0から1までのランダムな浮動小数点数を返します >>> import random >>> random.random() 0.5204702770265925 同じモジュールから、連続する範囲の間の乱数を返すrandrange()関数があります。 >>> random.randrange(0,10) 4 リストまたはタプルからアイテムをランダムに選択するchoice()関数もあります >>> random.ch
-
Pythonのリストのリストからフラットリストを作成するにはどうすればよいですか?
各アイテムがリスト自体であるリストオブジェクトがあり、すべてのリストのすべてのアイテムを別のリストオブジェクトに配置する場合、それはフラットリストと呼ばれます。たとえば、
-
Pythonで文字列から10進数を抽出する
RegExモジュールを使用するのが最速の方法です。 >>> import re 文字列に整数と浮動小数点数、および以下が含まれていると仮定します- s =私の年齢は25歳です。55.50パーセントのマークがあり、9764135408が私の番号です findall()関数は、小数点の前後の数字を含む、指定されたパターンに一致する数値のリストを返します >>> re.findall('\d*\.?\d+',s) 結果はすべての番号のリストオブジェクトです ['25', '55.50', '9764
-
re.compileを使用せずに大文字と小文字を区別しないPython正規表現を作成するにはどうすればよいですか?
re.IGNORECASEをsearch、match、またはsub −のflagsパラメーターに渡すことができます。 例 import re print (re.search('bush', 'BuSh', re.IGNORECASE)) print (re.match('bush', 'BuSh', re.IGNORECASE)) print (re.sub('bush', 'xxxx', 'Bushmeat', flags=re.IGNORECASE)) 出力 <_sre.
-
[\ d +]正規表現はPythonでどのように機能しますか?
次のコードは、指定された文字列に対して正規表現[\d+]が行うことを示しています [\ d +]正規表現は、1桁(0-9)または+文字を指します 例 import re result = re.findall(r'[\d+]', 'Taran123tula+456') print result 出力 ['1', '2', '3', '+', '4', '5', '6']
-
Pythonの正規表現からtrue/falseを取得するにはどうすればよいですか?
モジュールreのmatchメソッドとsearchメソッドを使用すると、一致する場合はブール値がTrueになり、一致するものがない場合は、bool値がFalseのNoneになります。 一致オブジェクトは常にtrueであり、一致がない場合はNoneが返されます >>> bool(re.search("def", "abcdefgh")) True >>> bool(re.search("rest", "pqrstuv")) False
-
\ B正規表現はPythonでどのように機能しますか?
単語の境界\bは、片側が単語の文字(通常は文字、数字、または下線)である位置に一致します \ Bは、\bが一致しないすべての位置に一致します。 次のコードは、regexpr\Bがどのように機能するかを示しています import re result = re.findall(r'\Bcat', 'certificate') result2 = re.findall(r'\Bcat', 'tomcat') result3 = re.findall(r'\Bcat', 'catfish') print
-
string.replaceの代わりに使用できるPython正規表現は何ですか?
次のコードは、指定された文字列のすべての文字をに置き換えます。 例 import re line = 'this is a text with<[2> in between</[3> and then there are instances ... where the<[43> number ranges from 0-99</[76>.\ and there are many other lines in the text files \ with<[7> such tags </[8>' line =
-
パターン内で0個以上のオカレンスを取得するPython正規表現を作成するにはどうすればよいですか?
*正規表現のアスタリスクメタ文字は、左側のパターンが0回以上出現することを示します 次のコードは、文字列chihua huahua内のパターン\wの0個以上のオカレンスに一致して出力します。 例 import re s = 'chihua huahua' result = re.findall(r'\w*', s) print result 出力 これにより、出力が得られます ['chihua', '', 'huahua', '']
-
チュートリアルポイントで利用可能なIDE環境にPythonモジュールをインポートするにはどうすればよいですか?
TutorialsPointのオンラインIDEを使用してPythonスクリプトを記述しながら、任意の組み込みモジュールをインポートできます。たとえば、time、sys、os、reモジュールをインポートできます。ただし、ディストリビューションにバンドルされていないモジュール(pipやcondaなどのパッケージマネージャーを使用してインストールする必要があるモジュール)はインポートできません。
-
Python正規表現で使用される文字クラスまたは文字セットとは何ですか?
キャラクタークラス 「文字クラス」または「文字セット」は、角かっこで囲まれた文字のセットです。正規表現エンジンは、文字クラスまたは文字セット内のいくつかの文字のうち1つだけに一致します。一致させたい文字を角かっこで囲みます。母音を一致させたい場合は、文字セット[aeiou]を使用します。 文字クラスまたはセットは、単一の文字にのみ一致します。文字クラスまたはセット内の文字の順序は重要ではありません。結果は同じです。 文字クラス内でハイフンを使用して、文字の範囲を指定します。 [0-9]は、0から9までの1桁の数字に一致します。同様に、大文字と小文字の場合、文字クラス[A-Za-z] がありま
-
Pythonで2つのリストの要素をどのように比較しますか?
メソッドcmp()は、2つのリストの要素を比較します。要素が同じタイプの場合、比較を実行して結果を返します。要素が異なるタイプの場合、それらが数値であるかどうかを確認します。数値の場合は、必要に応じて型強制を行い、比較します。いずれかの要素が数値の場合、もう一方の要素は「大きい」(数値は「最小」)です。それ以外の場合、タイプは名前のアルファベット順にソートされます。 いずれかのリストの最後に到達した場合、長いリストは「大きい」です。両方のリストを使い果たして同じデータを共有すると、結果は同点になります。つまり、0が返されます。 例 list1 = [123, 'xyz'] l
-
Pythonでリストのサイズを取得するにはどうすればよいですか?
リストのサイズを見つけるには、組み込み関数lenを使用します。 Pythonドキュメントの状態: len(arg)は、オブジェクトの長さ(アイテムの数)を返します。引数は、シーケンス(文字列、バイト、タプル、リスト、範囲など)またはコレクション(辞書、セット、またはフリーズセット)。」 lenは組み込みであり、__len__を実装するユーザー定義クラスでも使用できます。したがって、この操作は、__ len__の実装に応じてO(n)またはO(1)になる可能性があります。 例 list1 = [1, 2, "Hello"] print(len(list1)) my_str
-
最大値を持つPythonリストから要素を見つける方法は?
最大値の要素を見つけるには、リストを引数としてmax()関数を呼び出す必要があります。 max関数は、リストを繰り返し処理して、最後に到達するまで検出した最大値を追跡します。次に、この値を返します。 例 my_list = [2, 3, 1, 5, -1] print(max(my_list)) 出力 これにより、出力が得られます- 5 インデックスとmax要素が発生したすべての場所も必要な場合は、enumerateメソッドを使用できます。 enumerateメソッドは、最初のインデックスにインデックスがあり、2番目にオブジェクトがあるオブジェクトのタプルを作成します。 例 my_list
-
最小値を持つPythonリストから要素を見つける方法は?
最小値の要素を見つけるには、リストを引数としてmin()関数を呼び出す必要があります。 min関数は、リストを繰り返し処理して、最後に到達するまで検出した最小値を追跡します。次に、この値を返します。 例 my_list = [2, 3, 1, 5, -1] print(min(my_list)) 出力 これにより、出力が得られます- -1 インデックスとmax要素が発生したすべての場所も必要な場合は、enumerateメソッドを使用できます。 enumerateメソッドは、最初のインデックスにインデックスがあり、2番目にオブジェクトがあるオブジェクトのタプルを作成します。 例 my_lis
-
Pythonでリストにオブジェクトを追加するにはどうすればよいですか?
Pythonのリストに最後に単一の要素を追加するには、append()メソッドを使用するだけです。 1つのオブジェクトを受け入れ、そのオブジェクトを呼び出されたリストの最後に追加します。 例 my_list = [2, 3, 1, -4, -1, -4] my_list.append(8) print(my_list) 出力 これにより、出力が得られます- [2, 3, 1, -4, -1, -4, 8] 特定の位置に要素を挿入する場合は、insert(pos、obj)メソッドを使用します。 1つのオブジェクトを受け入れ、そのオブジェクトが呼び出されたリストの位置posにそのオブジェクトを