Mal*_*ker 7 python string tuples
我有一个递归的字符串元组,如下所示:
('text', ('othertext', ('moretext', ('yetmoretext'))))
Run Code Online (Sandbox Code Playgroud)
(它实际上是字符串元组的元组 - 它是递归构造的)
我想把它变成一个字符串列表,其中foo [1]将包含"text",foo [2]"othertext"等等.
我如何在Python中执行此操作?
副本是关于列表的2D列表,但在这里我正在处理一个递归元组.
我自己找到了答案,我将在这里提供以供将来参考:
stringvar = []
while type(tuplevar) is tuple:
stringvar.append(tuplevar[0])
tuplevar=tuplevar[1]
stringvar.append(tuplevar) # to get the last element.
Run Code Online (Sandbox Code Playgroud)
可能不是最干净/最短/最优雅的解决方案,但它有效并且看起来相当“Pythonic”。
| 归档时间: |
|
| 查看次数: |
787 次 |
| 最近记录: |