Python:输入错误:'list'对象不可调用

时间:2016-04-18 20:55:19

标签: python

所以我的下面的代码有一个可调用的类型错误,我不明白为什么(或它是什么):

elisa<-function(
file="data.csv",
Out=paste("Elisa Analysis",Sys.time(),".xlsx"),
wd="~/Desktop",
out.folder=wd,
Rep=2,
standards=c(1,2),
orient="horizontal")
{
setwd(wd)
setwd(out.folder)
setwd(wd)
}

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

'decode'和'sent'是列表,但你像函数一样使用它们。如果要访问列表的索引,请使用[] intead:

func updateSearchResultsForSearchController(searchController: UISearchController) {

    self.filteredContacs.removeAll(keepCapacity: false)
        let searchPredcate = NSPredicate(format: "givenName contains[c] %@ OR familyName contains[c] %@",searchController.searchBar.text!)
    let array = (self.contacts as NSArray).filteredArrayUsingPredicate(searchPredcate)
    self.filteredContacs = array as! [CNContact]

    self.tableViewContacts.reloadData()

}

无论如何,你正在使用decode = str(decode).split()做一些非常奇怪的事情,我不认为“decode”看起来像你期望的那样。 另外,您可能希望将while语句替换为:

decode[u] == sent[u]

但它不太重要。