3
我有这个python脚本将参数作为由“,”分隔的字符串,但我不能将它分开,因为有一些参数包含“,”。输入是这样的:将包含参数的字符串转换为python数组参数
"hello, how are you","how old are you"
,我想,让他们为:
["hello, how are you","how old are you"]
我有这个python脚本将参数作为由“,”分隔的字符串,但我不能将它分开,因为有一些参数包含“,”。输入是这样的:将包含参数的字符串转换为python数组参数
"hello, how are you","how old are you"
,我想,让他们为:
["hello, how are you","how old are you"]
由于您的字符串看起来像CSV,也许你可以使用csv模块。
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
是的,它是一个字符串 –