問題タブ [namedtuple]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - namedtuples は Python の定数名の規則に従うべきですか?
私はいくつかの名前付きタプルを使用して情報を渡す小さな python モジュールを作成しました。私はこれらの型を考慮し、クラス名の PEP8 規則 (CamelCased) に従って名前を付けました。ただし、pylint には次の行が表示されます。
モジュールのグローバル スコープで、無効な定数名 'PersonData' になります。
名前付きタプルを誤用していませんか? Pythonicの推奨事項は何ですか? 警告を抑制するか、構造体の名前を PERSON_DATA に変更するか、完全なクラスにすることしか考えられません。ただし、私の場合、メソッドを持つことは意味がないことに注意してください。
答えが警告を抑制することである場合。これは、pylint と名前付きタプルで繰り返し発生する問題ではないでしょうか?
(pylint-0.26.0、python-2.7.4 を使用)
python - Python は Namedtuple にデータベース レコードを配置します
これを行うpython(2.7)でコードを書き込もうとしています:
- sqlite でデータベースを開く
- データベースにクエリを実行し、いくつかの結果を取得します。データベースには複数のテーブルがあり、さまざまなテーブルからのレコードが必要です: データベースは次のようになります:
- data.db ---> [table1[col1, col2, col3], table2[col1, col2, col3]]
- 結果を繰り返す
- 結果に対して何かを行います(たとえば、レコードにはデコードが必要な日付があります)
- さらにアクセスできるように、すべてのレコードを名前付きタプルに保存します
今からパート1、2、3、4を達成しましたが、結果をnamedtupleに保存する方法がわかりません。すべての反復で、名前付きタプルに必要なデータを一時変数に保存するとします。
for result in results:
var1 = table1.col1
var2 = table2.col1
var3 = table3.col1
(今、変数で何かをしたいのですが、それは問題ではなく、3つの変数をnamedtupleに保存します)
python - 値 x を持つ namedtuple がリストに存在するかどうかを確認します
次のように、名前付きタプルがリストに存在するかどうかを確認したい:
これを行うためのpythonic(またはそうでない)方法はありますか?何かのようなもの:
python - Python で Namedtuple にデータをインポートする
namedtuple にデータをインポートしようとしています。データが非常に大きいため、効率的にインポートする必要があります。やっています
この時点の後:
demand.txt のテーブル全体を名前付きタプルに一括インポートするにはどうすればよいですか? for ループを使用した解決策がいくつか見られますが、それは非効率的だと思います。
data.div と入力したときのように、フィールドの下のすべての値を取得できるようにしたいですか? 正しい形式は名前付きタプルのタプルであるべきですか?
python - 要素のリストを名前付きタプルに渡す
namedtuple
27 を持つa を作成するとしますfield_names
。多すぎますがfield_names
、 のアイテムのリストを持つ sub というリストを作成しましたfield_names
。はのresult
インスタンスへの参照ですnamedtuple
。
結果値:
さて、 sub_value の要素を に渡す方法がわかりませんresult(rollno, name, ...)
。
python - Pythonで*tupleと**dictはどういう意味ですか?
PythonCookbook で述べたよう*
に、タプルの前に追加できます。ここでとは*
どういう意味ですか?
第1.18章。シーケンス要素への名前のマッピング:
同じセクションで、**dict
以下を示します。
**
ここでの の機能は何ですか?
python - 空のフィールドを持つ名前付きタプルにデータを保存して、他のものを追加する
この行リストの行ごとにnamedtupleを作成する必要があります。基本的に、フィールドは最初の行の単語「Date、Open、High、Low、Close、Volume、Adj Close」になります。各名前付きタプルの最後にさらに 2 つのフィールドを追加する必要があります。これを行う方法について何か助けはありますか?