如何将字符串转换为列表

时间:2016-01-24 20:35:12

标签: python list python-3.x

所以我正在做的是学校的课程作业(在python 3.5.1中)。我的任务之一是让用户输入一个唯一的代码,它将搜索文档并打印代码所在的整行。如果他们输入“E5341”,它将打印出“E5341,21 / 09/2015 ,C102,440,E,0" 。我现在所做的很棒。

def optionA():
    estimateNumber = input ("Please enter an estimate number")
    handle = open ("paintingJobs.txt")
    for line in handle:
        if line.startswith(estimateNumber) :
            print (line)

但是,我需要以这种格式打印列表中的行(减去项目符号点。它们只是将每行分开)

  • 估计编号:
  • 估计日期:
  • 客户ID:
  • 状态
  • 估算金额:

我不知道该怎么做。感谢任何帮助。顺便说一句,在“E5341,21 / 09/2015,C102,440,E,0”中的每个逗号之后是新的列表标题。 E5341是估计数字,21/09/2015是估计日期等。

1 个答案:

答案 0 :(得分:0)

由于你在学校课程中工作,我不会给你代码,只是指示。

如果返回的行中的所有属性都以逗号分隔,则应使用' split' Python中的函数。请参阅文档以了解如何使用它。如果你想逐行打印,请将换行符添加到分割函数输出的每个成员中(而不是循环尝试使用' map'函数执行此任务,最后你可能会学到一两件事: - ))。