由于列表对象没有属性“ join”而出现错误

时间:2018-12-18 12:03:57

标签: python

我有一个列表:ueid_list = [['0'],['0','1'],['0','1','2'] ...]

corefiles(str类型):{“ core0.log”,“ core4.log”,“ core3.log”,“ core7.log”}

RNTI(str类型):{“ 0x0000”,“ 0x003f”,...}

下面的代码有一个循环遍历 在三之后通过取一 其他功能,并相应地打印详细信息...

我的代码:

 for a in (ueid_list):

  for b in (corefiles):

      for c in (rnti):

          getUeLinesFromcorefiles(b,a,c)

以上getueid函数定义为:

def getUeLinesFromcorefiles(文件名,ueid,rnti) 。 。 。 。

这显示了一个错误:as attributeerror:'list'对象没有属性'join'
 如何处理此错误。

2 个答案:

答案 0 :(得分:6)

主要问题不相关,但标题是我得到的错误。我混合了尝试加入字符串列表的语法。我正在这样做:

list_of_str.join(' ')

何时应该这样做:

' '.join(list_of_str)

答案 1 :(得分:-1)

.join应该应用于字符串。您正在清单上尝试。基本上,for循环中的a是一个列表。