"、"で区切られた文字列として引数をとるPythonスクリプトがありますが、 "、"を含む引数がいくつかあるので分割できません。入力は次のようなものです:引数を含む文字列をPythonの配列に置き換えます
"hello, how are you","how old are you"
と私はそれらを取得したい:多分あなたはcsvモジュールを使用することができ、あなたの文字列は、CSVのように見えるので
["hello, how are you","how old are you"]
"、"で区切られた文字列として引数をとるPythonスクリプトがありますが、 "、"を含む引数がいくつかあるので分割できません。入力は次のようなものです:引数を含む文字列をPythonの配列に置き換えます
"hello, how are you","how old are you"
と私はそれらを取得したい:多分あなたはcsvモジュールを使用することができ、あなたの文字列は、CSVのように見えるので
["hello, how are you","how old are you"]
。
import csv
my_str = '"hello, how are you","how old are you"'
my_csv = [my_str] # Wrap in a list because the csv module expects it
csv_reader = csv.reader(my_csv)
final_array = next(csv_reader)
万一出力:
[ 'こんにちは、どのようにしているあなた'、 'あなたが何歳です'] csvモジュール
my_str = '"hello, how are you","how old are you"' my_str = my_str.split('"')[1::2] print(my_str)
出力を使用しない
:
[「こんにちは、どのようにしている」、「あなたは何歳です」]
だからあなたの入力は '実際には単一の文字列である'「『こんにちは、どのようにしている』、 『あなたは何歳』」、あなたが書いたように、すでに2つの文字列のタプルですから...? – Julien
はいそれは文字列です –