我试图通过获取每一列的模式来从文本文件中解密消息,并给我一个属性错误:
'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()
错误告诉您问题所在:您试图在列表上调用split()
,但是列表没有名为split()
的函数。该功能属于str
。我认为您想将一个字符串分割成由'\n'
分隔的行列表。 readlines()
已经执行此操作,因此您可以完全删除对split()
的调用: