タグ付けされた質問 「python」

Pythonは、マルチパラダイム、動的型付け、多目的プログラミング言語です。これは、学習、理解、使用が迅速で、クリーンで統一された構文を適用できるように設計されています。Python 2は2020年1月1日をもって正式にサポートされなくなりました。それでも、バージョン固有のPythonの質問については、[python-2.7]または[python-3.x]タグを追加します。Pythonのバリアントまたはライブラリ(Jython、PyPy、Pandas、Numpyなど)を使用する場合は、タグに含めてください。


3
辞書キーとしてのカスタムタイプのオブジェクト
カスタムタイプのオブジェクトをPython辞書のキーとして使用するにはどうすればよいですか(「オブジェクトID」をキーとして機能させたくない場合)。例: class MyThing: def __init__(self,name,location,length): self.name = name self.location = location self.length = length MyThingを、名前と場所が同じであれば同じと見なされるキーとして使用したいと思います。C#/ Javaから、equalsおよびhashcodeメソッドをオーバーライドして提供する必要があり、ハッシュコードが依存するものを変更しないことを約束しました。 これを行うには、Pythonで何をする必要がありますか?私もすべきですか? (ここのような単純なケースでは、おそらく(name、location)タプルをキーとして配置するほうが良いでしょう-しかし、キーをオブジェクトにしたいと考えてください)
185 python  dictionary 

7
Pythonを使用したHTMLの解析
Pythonリスト/辞書/オブジェクトの形式でタグを取得するのに役立つPython用のHTMLパーサーモジュールを探しています。 次の形式のドキュメントがある場合: <html> <head>Heading</head> <body attr1='val1'> <div class='container'> <div id='class'>Something here</div> <div>Something else</div> </div> </body> </html> 次に、HTMLタグの名前またはIDを介してネストされたタグにアクセスする方法を提供します。これにより、基本的に、divタグclass='container'内に含まれているbodyタグ内のコンテンツ/テキスト、または類似のものを取得するように要求できます。 Firefoxの「要素の検査」機能(HTMLの表示)を使用している場合は、ツリーのように入れ子になった方法ですべてのタグが提供されることがわかります。 ビルトインモジュールの方がいいと思いますが、少し質問しすぎるかもしれません。 私はStack Overflowとインターネット上のいくつかのブログで多くの質問をしました、そしてそれらのほとんどはBeautifulSoupまたはlxmlまたはHTMLParserを提案しますが、これらのいくつかは機能を詳述し、どちらがより速く/より効率的かについての議論として終わります。


15
あるリストが別のリストのサブセットであるかどうかを確認するにはどうすればよいですか?
リストが別のリストのサブセットであるかどうかを確認する必要があります-私が求めるのはブール値の戻りだけです。 交差後に小さなリストで同等性をテストすることがこれを行う最も速い方法ですか?比較する必要のあるデータセットの数を考えると、パフォーマンスは最も重要です。 議論に基づいてさらに事実を追加する: 多くのテストでどちらのリストも同じですか?それらの1つが静的なルックアップテーブルであるため、これが行われます。 リストにする必要はありますか?それはしません-静的ルックアップテーブルは、最高のパフォーマンスを発揮するものであれば何でもかまいません。動的なものは、静的な検索を実行するためのキーを抽出する辞書です。 シナリオを考えると、最適なソリューションは何ですか?
185 python  list 


5
タイプ==リストかどうかをPythonで確認する
私はここでおならをしているかもしれませんが、私のコードの何が間違っているのか本当にわかりません: for key in tmpDict: print type(tmpDict[key]) time.sleep(1) if(type(tmpDict[key])==list): print 'this is never visible' break 出力は<type 'list'>ifステートメントですが、トリガーされません。誰かがここで私のエラーを見つけることができますか?
185 python 

7
すべてのリスト要素でint()関数を呼び出しますか?
次のように、数値文字列を含むリストがあります。 numbers = ['1', '5', '10', '8']; すべてのリスト要素を整数に変換したいので、次のようにします。 numbers = [1, 5, 10, 8]; 次のようにループを使用してそれを行うことができます: new_numbers = []; for n in numbers: new_numbers.append(int(n)); numbers = new_numbers; それはとても醜い必要がありますか?1行のコードでこれを行うためのよりPython的な方法があると確信しています。私を助けてください。
184 python  list 


2
パンダのリサンプルドキュメント
だから私はresampleの使い方を完全に理解していますが、ドキュメントはオプションを説明するのに適していません。 したがって、resample関数のほとんどのオプションは、次の2つを除いて非常に単純です。 ルール:ターゲット変換を表すオフセット文字列またはオブジェクト 方法:文字列、ダウンサンプリングまたはリサンプリングの方法、デフォルトは「平均」 オンラインで見つけた多くの例を見ると、ルール'D'、日、'xMin'分、'xL'ミリ秒で実行できることがわかりますが、それだけで見つけることができます。 私は以下のことを見てきた方法について:'first'、np.max、'last'、'mean'、および'n1n2n3n4...nx'NXは、各列のインデックスの最初の文字です。 では、ドキュメントのどこかに、pandas.resampleのルールのすべてのオプションと入力方法が表示されていませんか?はいの場合、どこで見つけられませんでした。いいえの場合、それらのすべてのオプションは何ですか?

3
関数からdocstringを取得する
次の機能があります。 def my_func(): """My docstring is both funny and informative""" pass どうすればdocstringにアクセスできますか?
184 python 

11
データ型に基づいてパンダのデータフレーム列のリストを取得します
次の列を持つデータフレームがある場合: 1. NAME object 2. On_Time object 3. On_Budget object 4. %actual_hr float64 5. Baseline Start Date datetime64[ns] 6. Forecast Start Date datetime64[ns] 私は言いたいのですが、ここにデータフレームがあります。ObjectタイプまたはDateTimeタイプの列のリストを教えてください。 数値(Float64)を小数点以下2桁に変換する関数があります。特定のタイプのこのデータフレーム列のリストを使用し、この関数を実行してすべてを2 dpに変換したいと思います。 多分: For c in col_list: if c.dtype = "Something" list[] List.append(c)?
184 python  pandas 


1
multiprocessing.Pool:map_asyncとimapの違いは何ですか?
私は、Pythonの使用方法を学習しようとしているmultiprocessingパッケージを、私は違いを理解していないmap_asyncとimap。map_asyncとimapが非同期で実行されていることに気付きました。では、どちらをいつ使用すればよいですか?そして、どのようにして返された結果を取得する必要がありますmap_asyncか? このようなものを使用する必要がありますか? def test(): result = pool.map_async() pool.close() pool.join() return result.get() result=test() for i in result: print i


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.