[解決済み] リスト内包からのPython文字列
2022-03-04 22:55:47
質問
このような文字列を結果として取得しようとしています。
"&markers=97,64&markers=45,84"
以下のPythonのコードから。
markers = [(97,64),(45,84)]
result = ("&markers=%s" %x for x in markers)
return result
下記では実際の文字列が表示されないので、どうすればよいでしょうか?
どのように解決するのですか?
文字列をこのように結合する必要があります。
markers = [(97,64),(45,84)]
result = ''.join("&markers=%s" % ','.join(map(str, x)) for x in markers)
return result
アップデイト
当初は
','.join(map(str, x))
の部分は、各タプルを文字列に変換するためのものです。これは様々な長さのタプルに対応するものですが、もし常に正確に2つの数字を持つのであれば、以下のgattoのコメントを参照してください。
何が起こっているのかを説明すると、マーカーからタプルごとに1つの項目を持つリストを作り、タプルをカンマ区切りの文字列に変換し、それを
&markers=
という文字列があります。この文字列のリストを、空文字列で区切って結合する。
関連
-
[解決済み】Pythonでcsvファイルを編集するときにヘッダをスキップする。
-
[解決済み] PyCharmは "PEP8: expected 2 blank lines, found 1" と表示する。
-
[解決済み] Pythonでリストをタプルに変換する
-
[解決済み] Pythonで現在時刻を取得し、年、月、日、時、分に分割する方法は?
-
[解決済み】Pythonのエラー: ファイル "<stdin>"
-
[解決済み】Pythonの「private」メソッドは、なぜ実際にはprivateではないのですか?
-
[解決済み】例外の説明と例外を発生させたスタックトレースを文字列で取得する。
-
[解決済み】PythonでHTTPリクエストとJSONのパース
-
[解決済み】Pythonで文字列をutf-8に変換する方法
-
[解決済み] Pythonで改行区切り文字を使った文字列分割 [duplicate]
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】PyCharmが "PEP8: expected 2 blank lines, found 1 "と表示される。
-
[解決済み】ImportError: xlsxwriter という名前のモジュールがありません。
-
[解決済み] TypeError: softmax() が予期しないキーワード引数 'axis' を受け取りました。
-
[解決済み] PyCharmは "PEP8: expected 2 blank lines, found 1" と表示する。
-
[解決済み] cv2.createbackgroundsubtractormog2() のパラメータについて説明します.
-
[解決済み] Python tkinterにおけるconfig()の有用性
-
[解決済み] 異種混在のnumpy配列への追加時に `TypeError: invalid type promotion` が発生する。
-
[解決済み] pandasの系列をnumpyの配列に変換する[重複]。
-
[解決済み] PandasでSeriesのDataFrameから1列を表示/印刷する
-
[解決済み] Pip install - Python 2.7 - Windows 7