Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我收到一个错误,因为列表对象没有属性';加入';_Python - Fatal编程技术网

Python 我收到一个错误,因为列表对象没有属性';加入';

Python 我收到一个错误,因为列表对象没有属性';加入';,python,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):

我有一个列表: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”

如何处理此错误。

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

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

list_of_str.join(' ')
我应该在什么时候这样做:

' '.join(list_of_str)

您在哪里呼叫加入?如果函数
getUeLinesFromcorefiles
getUeLinesFromcorefiles(b,a,c)
(或者for循环的顺序不正确),那么如果您选择了比a,b,c更好的名称,则调用将是
getUeLinesFromcorefiles(ueid,corefile,rnti)
。第一个错误是ueid和corefile相对于函数定义而言是错误的。第二个是函数定义采用文件名-你确定不应该传递整个
corefiles
吗?当我提到顺序为getUeLinesFromcorefiles(corefiles,ueid_list,rnti)时,它显示了一个错误,因为int()无法在函数getUeLinesFromcorefiles()中的条件下转换带有显式基的非字符串其中RNTi=int(RNTi,16)。