-
Pythonで最小のグッドベース
=2をnの基数と呼びます。したがって、数値nが文字列として指定された場合、nの最小の基数を次のように返す必要があります。ストリング。したがって、数値が121の場合、基数3の121は11111であるため、答えは3になります。 これを解決するには、次の手順に従います- getSum()というメソッドを定義します。これにはxと長さが必要です mainSum:=0およびtemp:=1を設定します 0から長さ– 1 −の範囲のiの場合 mainSum:=mainSum + temp、temp:=temp * x mainSumを返す check()というメソッドを定義します。これには
-
Pythonでのグリッドイルミネーション
セルのNxNグリッドがあり、各セル(x、y)にランプがあるとします。最初は、いくつかのランプが点灯しています。ランプ[i]は、点灯しているi番目のランプの位置です。オンになっている各ランプは、x軸、y軸、および両方の対角線上ですべての正方形を照らします。ここで、i番目のクエリ(つまり、querys [i] =(x、y))の場合、セル(x、y)が光っている場合、クエリに対する答えは1です。それ以外の場合は、0です。各クエリ(x、y)の後、セル(x、y)にあるか、8方向に隣接しているランプをすべてオフにします。回答の配列を返します。各値answer[i]は、i番目のクエリクエリ[i]の回答と同じで
-
大きな迷路のPythonを脱出する
グリッドがあり、100万行と100万列があり、ブロックされたセルのリストも1つあるとします。次に、ソーススクエアから開始し、ターゲットスクエアに到達します。それぞれの動きで、ブロックされたセルの指定されたリストにないグリッド内の上下左右に隣接する正方形まで歩くことができます。 一連の移動で目標のマスに到達できるかどうかを確認する必要があります。 したがって、入力がblocked =[[0,1]、[1,0]]、source =[0,0]、target =[0,3]のような場合、出力はFalseになります これを解決するには、次の手順に従います- ブロックされた:=すべてのブロックされ
-
文字列で囲まれたリストをPythonのリストに変換する
文字列を含むデータを取得することもありますが、ストリーム内のデータの構造はPythonリストです。この記事では、文字列で囲まれたリストを、データ操作でさらに使用できる実際のPythonリストに変換します。 評価あり eval関数は、パラメーターとして提供される実際の結果を提供することがわかっています。そこで、指定された文字列をeval関数に指定して、Pythonリストを取得しました。 例 stringA = "['Mon', 2,'Tue', 4, 'Wed',3]" # Given string print("G
-
Pythonで文字列をDateTimeに、またはその逆に変換します
Pythonには、日付と時刻の操作機能が豊富にあります。この記事では、適切な形式の文字列を日時に変換したり、その逆を行ったりする方法について説明します。 strptimeあり datetimeモジュールのこのstrptime関数は、適切なフォーマット指定子を使用して、文字列から日時への変換を実行できます。 例 import datetime dt_str = 'September 19 2019 21:02:23 PM' #Given date time print("Given date time: \n",dt_str) #Type check pri
-
Pythonで2つのリストを辞書に変換する
一方、Pythonリストには一連の値が含まれていますが、ディクショナリにはキーと値のペアと呼ばれる値のペアが含まれています。この記事では、2つのリストを取得し、それらを一緒にマークしてPython辞書を作成します。 を使用して削除 ネストされた2つのforループを作成します。内側のループでは、リストの1つを辞書のキーとして割り当て、外側のforループであるリストから値を削除し続けます。 例 listK = ["Mon", "Tue", "Wed"] listV = [3, 6, 5] # Given lists print(&quo
-
Pythonでのブール式の解析
ブール式があるとすると、その式を評価した後で結果を見つける必要があります。 式は次のいずれかになります- 「t」、Trueと評価; 「f」、Falseと評価; 「!(式)」、内部式の論理否定に評価します; &(expr1、expr2、...)、2つ以上の内部式の論理ANDに評価; |(expr1、expr2、...)、2つ以上の内部式の論理和に評価; したがって、入力が「|(!(t)、&(t、f、t))」のような場合、出力は簡単になります。これは、!(t)がfalseであるため、&(t、f、 t)もfalseであるため、すべてのfalse値のOR
-
リスト内のすべての文字列をPythonで整数に変換する
文字列を含むリストを作成できる場合もありますが、文字列自体は数字と閉じ引用符です。このようなリストでは、文字列要素を実際の整数に変換したいと思います。 int()を使用 int関数はパラメーターを受け取り、それがすでに数値である場合は整数に変換します。そのため、リストの各要素を調べてin関数を適用するforループを設計します。最終結果を新しいリストに保存します。 例 listA = ['5', '2','-43', '23'] # Given list print("Given list with strings :
-
Pythonでリスト文字列を辞書に変換する
ここに、要素を含む文字列が表示されてリストになるシナリオがあります。ただし、これらの要素は、キーと値のペアを表すこともでき、辞書になります。この記事では、そのようなリスト文字列を取得して辞書にする方法を説明します。 分割とスライスあり このアプローチでは、分割関数を使用して要素をキーと値のペアとして分離し、スライスを使用してキーと値のペアを辞書形式に変換します。 例 stringA = '[Mon:3, Tue:5, Fri:11]' # Given string print("Given string : \n",stringA) # Type chec
-
Pythonで文字列の母音を数えて表示する
文字列が与えられたら、母音である文字の数を分析してみましょう。 セット付き まず、すべての個別の一意の文字を見つけてから、それらが母音を表す文字列に存在するかどうかをテストします。 例 stringA = "Tutorialspoint is best" print("Given String: \n",stringA) vowels = "AaEeIiOoUu" # Get vowels res = set([each for each in stringA if each in vowels]) print("The
-
Pyhtonで最小の十分なチーム
プロジェクトに、req_skillsと呼ばれる必要なスキルのリストと人のリストがあるとします。ここで、i番目の人[i]には、その人が持っているスキルのリストが含まれています。 ここで、十分なチームが、req_skillsで必要なスキルごとに、そのスキルを持っているチームに少なくとも1人の人がいるような一連の人として定義されているとします。これらのチームは、各人のインデックスで表すことができます。たとえば、チームが[0、1、3]であるとすると、これはスキルを持つ人[0]、人[1]、人[3]を表します。 可能な限り最小のサイズのチームを見つける必要があります。 回答は任意の順序で返すことがで
-
Pythonのリストであるディクショナリ値のアイテム数をカウントします
キーと値のペア自体からの値がリストである辞書が与えられます。この記事では、辞書に値として存在するこのリスト内のアイテムの数をカウントする方法を説明します。 インスタンスあり ヒンディー語では、isinstance関数を使用して、辞書の値がリストであるかどうかを確認するとします。次に、isinstanceがtrueを返すたびにカウント変数をインクリメントします。 例 # defining the dictionary Adict = {'Days': ["Mon","Tue","wed","Thu"
-
Pythonでの最長のチャンク回文分解
テキストがあるとします。次のようなa[1]、a [2]、...、a[k]が存在するような最大のkを見つける必要があります。各a[i]は空でない文字列です。それらの連結a[1]+ a [2] + ... + a [k]は、指定されたテキストと同じです。 1からkの範囲のすべてのiについて、a [i] =a [{k+1--i}]。 したがって、入力が「antaprezatepzapreanta」の場合、出力は11になります。これは、「(a)(nt)(a)(pre)(za)(tpe)(za)(pre)(」のように分割できるためです。 a)(nt)(a)。 これを解決するには、次の手順に従います-
-
Pythonのタプル内のリストのすべての要素の出現をカウントします
リストとタプルがあります。リストの要素をタプルの要素と照合し、リストの要素と一致するテーブル内の要素の数を考慮します。 カウンター付き コレクションのcounter関数を使用して、タプル内のすべての要素の数を取得します。再度、forおよびin条件を設計して、リストに存在する要素と、タプルからのカウント結果の一部を見つけます。 例 from collections import Counter Atup = ('Mon', 'Wed', 'Mon', 'Tue', 'Thu') Alist = ['Mon&
-
Pythonで文字列内の文字の出現をカウントします
文字列と文字が与えられます。特定の文字列で特定の文字が繰り返される回数を調べたいのです。 範囲と長さあり インデックスを使用してアクセスされる文字列に存在するすべての文字と文字を一致させるために、forループを設計します。 range and len関数は、文字列の左から右に移動するときにマッチングを実行する必要がある回数を決定するのに役立ちます。 例 Astr = "How do you do" char = 'o' # Given String and Character print("Given String:\n", Astr)
-
Pythonのリスト内の要素の出現をカウントします
この記事では、リストと文字列を示します。指定された文字列がリスト内の要素として存在する回数を見つける必要があります。 カウンター付き コレクションモジュールのcounter関数は、リストに存在する各要素の数を示します。カウント結果から、インデックスが検索している要素の値と一致するアカウントフェアのみを抽出できます。 例 from collections import Counter Alist = ['Mon', 'Wed', 'Mon', 'Tue', 'Thu'] elem = 'Mon' #
-
Pythonの特定の条件に一致する要素の数
この記事では、Pythonリストからいくつかの選択された要素を取得する方法を説明します。したがって、いくつかの条件を設計する必要があり、その条件を満たす要素のみを選択し、それらの数を印刷する必要があります。 ウィットインして合計 このアプローチでは、条件を使用して要素を選択し、いくつかを使用して要素の数を取得します。要素が存在する場合は1が使用され、存在しない場合は条件の結果に0が使用されます。 例 Alist = ['Mon', 'Wed', 'Mon', 'Tue', 'Thu'] # Given list
-
Pythonの文字列のペアで一致する文字の数を数える
2つの文字列が与えられます。 2番目の文字列にも存在する最初の文字列の文字数を数える必要があります。 セット付き set関数は、文字列内のすべての要素に一意の値を提供します。また、指定された2つの文字列間の共通要素を見つける&演算子も使用します。 例 strA = 'Tutorials Point' uniq_strA = set(strA) # Given String print("Given String\n",strA) strB = 'aeio' uniq_strB = set(strB) # Given String print
-
Pythonのリストで特定の要素を含むサブリストをカウントします
特定のリストの要素は、別の変数の別の文字列として存在することもできます。この記事では、特定のストリームが特定のリストに何回存在するかを確認します。 範囲と長さあり rangeおよびlen関数を使用して、リストの長さを追跡します。次に、in条件を使用して、文字列がリスト内の要素として存在する回数を見つけます。ゼロに初期化されたカウント変数は、条件が満たされるたびに増分し続けます。 例 Alist = ['Mon', 'Wed', 'Mon', 'Tue', 'Thu'] Bstring = 'Mon'
-
Pythonのタプルのリストでタプルの出現をカウントします
リストは、その要素としてタプルで構成されています。この記事では、リストに存在する一意のタプルの数をカウントします。 defaultdictを使用 指定されたリストをdefaultdictデータコンテナとして扱い、in条件を使用してその中の要素をカウントします。 例 import collections Alist = [[('Mon', 'Wed')], [('Mon')], [('Tue')],[('Mon', 'Wed')] ] # Given list print("Given l