【问题标题】:python - Store the elements of a string into a listpython - 将字符串的元素存储到列表中
【发布时间】:2020-08-16 14:49:26
【问题描述】:

我有一个字符串,其中一个元素在另一个之下

例如:

打印 res(其中 res 是正则表达式匹配的结果)

abc

xyz

但我想用这些元素创建一个列表,

最终输出:lst = ['abc','xyz']

我尝试了下面的代码,但它不起作用。任何帮助将不胜感激

lst = []

res = ""

with open(filename, "rt") as myfile:
    
    for line in myfile:

        if pattern.search(line) != None: 

            res = [sub[ : -2] for sub in line.split(' ')[6:len(line)-1]]  
 
            print res[0]    
            
            for h in res:

                print lst.append(h)

【问题讨论】:

  • 如果您没有为您的问题提供详细的背景信息,人们将无法回答您的问题,并且可能会否决您的问题。尝试为您的问题提供更多背景信息并提出具体问题

标签: python list


【解决方案1】:

不确定您的原始文件的真实外观,但这是通过split() 换行的简单方法。

with open(filename, 'r') as f:
    s = f.read()
    data = s.split('\n')
    print(data)

【讨论】:

    猜你喜欢
    • 2023-02-15
    • 2017-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-07
    • 2021-09-24
    • 2022-01-21
    • 2016-04-21
    相关资源
    最近更新 更多