我有一个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)
输出:
['你好,你怎么样', '你多大了']
'"hello, how are you","how old are you"'
吗?因为按照你写的方式,它已经是一个由两个字符串组成的元组了...? - Julien