【发布时间】:2020-10-20 15:53:59
【问题描述】:
我正在倒退我当前的任务。我的数据格式为:
qn1 = (["123 + 12", "234 + 23"], True)
我需要阅读方程式字符串并解析各个单词。我的问题是我无法拆分列表中的字符串,因为列表在一个元组中。
我想要的输出是:
到目前为止,我的搜索将我带到了;
This other s/flow question; but that is not what am looking for
请不要为我解决整个问题。 我喜欢挑战,(这是我freecodecamp 考试的一部分)
我只需要一些指针来解决问题。
我发现我的问题与How can I split and parse a string in Python? 的问题不同,因为我不只是拆分一个元组,而是在一个元组内拆分一个列表,(在空格内进一步拆分字符串,以便我可以选择里面的数字和“+”号来排列它们。)
【问题讨论】:
-
查看如何解包元组和列表,然后您可以访问各个元素并拆分它们。
-
qn1[0]为您提供元组的第一个元素。qn1[0][0].split()给你['123', '+', '12'],希望对你有帮助。 -
嘿@Mark,我仍然有问题,因为
print(qn1[0][0][0])给了我1。我怎样才能得到123这是我想要的? -
@ChristopherPeisert 我已经尝试过了,但我无法从那个特定的问题中得到答案。谢谢
标签: python