以下代码给我一个错误:'list'对象没有属性'split'

问题描述 投票:0回答:1

我试图通过获取每一列的模式来从文本文件中解密消息,并给我一个属性错误:

'list'对象没有属性'split'

我知道列表没有split,只有字符串有split

file1=open("input.txt","r")
for row_ele in file1.readlines().split("\n"):
    c=0
    for ele_in_row in row_ele:
           #c=row_ele.count(ele_in_row):
            if c<row_ele.count(ele_in_row):
                c=row_ele.count(ele_in_row)
                mode_ele=ele_in_row
    print(mode_ele)
file1.close()
python string list split jupyter-notebook
1个回答
1
投票

错误告诉您问题所在:您试图在列表上调用split(),但是列表没有名为split()的函数。该功能属于str。我认为您想将一个字符串分割成由'\n'分隔的行列表。 readlines()已经执行此操作,因此您可以完全删除对split()的调用:

© www.soinside.com 2019 - 2024. All rights reserved.