【发布时间】:2014-08-30 07:42:23
【问题描述】:
我只是在理解 python 中的列表和元组时遇到了一些麻烦。
我拥有的是一个列表(?我认为),它需要转换为下面给出的特定格式的元组?
我该怎么做呢?
我有:
['A, B, C, D, e, f, g, h, i', '1, 2, 3, 4, 5, 6, 7, 8, 9',]
如何将其格式化为带有子元组的元组,例如
[
('A', 'B', 'C', 'D', ('e', 'f', 'g', 'h', 'i')),
('1', '2', '3', '4', ('5', '6', '7', '8', '9')),
...
]
【问题讨论】:
-
您忘记指定将列表中的每个字符串转换为具有嵌套元组的元组的规则。此外,元组中的这些值可能仍然是字符串,但您的输出样本缺少引号。
-
我修复了 Martijn 提出的后一点。现在由您来审查该更改并将您的问题进一步编辑到explain more clearly your needs。
-
@MartijnPieters 我不确定你的确切意思,但每个“列表项”中的 5-9 个元素需要在嵌套元组中
-
@user3728778:它不是列表项;它是字符串。你可以把它变成一个列表,比如用逗号分割字符串。
标签: python list python-2.7 tuples