【发布时间】:2018-01-03 15:15:35
【问题描述】:
我有一个 unicode 数组,我想将它转换为数组。 给定输入格式和输出格式如下:
p = u'(abcd, pqrs, fghj, mjki, loki)'
我希望输出如下:
output = ('abcd', 'pqrs', 'fghj', 'mjki', 'loki')
【问题讨论】:
-
我认为您的意思是将其转换为元组,而不是数组。您还在这里尝试过什么?
-
你的数组可能是一个列表
-
输入的编码是什么?看起来有点像 yaml 但不完全是。只找出所有不间断的字符序列就足够了吗?
-
为什么
output = [x.strip() for x in p.strip("(").strip(")").split(",")]不起作用? -
像
'(abcd, "de,ef", loki)'这样的可能吗?如果是,应该如何处理?
标签: python arrays string unicode