我有一个列表: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'
如何处理此错误。
答案 0 :(得分:6)
主要问题不相关,但标题是我得到的错误。我混合了尝试加入字符串列表的语法。我正在这样做:
list_of_str.join(' ')
何时应该这样做:
' '.join(list_of_str)
答案 1 :(得分:-1)
.join应该应用于字符串。您正在清单上尝试。基本上,for循环中的a是一个列表。