草庐IT

smart_listing

全部标签

Python 文本处理 : AttributeError: 'list' object has no attribute 'lower'

我是Python和Stackoverflow的新手(请保持温和),我正在尝试学习如何进行情绪分析。我正在使用我在教程和此处找到的代码组合:Python-AttributeError:'list'objecthasnoattribute然而,我不断得到Traceback(mostrecentcalllast):File"C:/Python27/training",line111,inprocessedTestTweet=processTweet(row)File"C:/Python27/training",line19,inprocessTweettweet=tweet.lower()A

python - 如何解决 AttributeError :'list' object has no attribute 'astype' ?

我只是想知道如何解决python3.6中的属性错误。错误是'list'objecthasnoattribute'astype'.我的相关代码如下。def_init_mean_std(self,data):data=data.astype('float32')self.mean,self.std=np.mean(data),np.std(data)self.save_meanstd()returndata有没有人可以给我建议?谢谢! 最佳答案 根本问题是混淆了Python列表和NumPy数组,它们是不同的数据类型。作为np.foo(a

python - 属性错误 : 'list' object has no attribute 'split'

我正在尝试读取一个文件并用逗号分隔每行中的一个单元格,然后仅显示包含有关纬度和经度信息的第一个和第二个单元格。这是文件:time,latitude,longitude,type2015-03-20T10:20:35.890Z,38.8221664,-122.7649994,earthquake2015-03-20T10:18:13.070Z,33.2073333,-116.6891667,earthquake2015-03-20T10:15:09.000Z,62.242,-150.8769,earthquake我的程序:defgetQuakeData():filename=input(

python - 为什么创建从 0 到 log(len(list), 2) 的范围这么慢?

我不知道为什么会这样。我正在处理一些列表,我需要一个从0到log(n,2)的for循环,其中n是列表的长度。但是代码出奇的慢,所以经过一番研究我发现问题出在范围生成上。演示示例代码:n=len([1,2,3,4,5,6,7,8])k=8timeit('range(log(n,2))',number=2,repeat=3)#Test1timeit('range(log(k,2))',number=2,repeat=3)#Test2输出2loops,bestof3:2.2sperloop2loops,bestof3:3.46µsperloop测试次数很少(我不希望它运行超过10分钟),但它

python - 属性错误 : 'list' object has no attribute 'replace' when trying to remove character

我正在尝试通过执行以下操作从我的字符串中删除字符'kickoff=tree.xpath('//*[@id="page"]/div[1]/div/main/div/article/div/div[1]/section[2]/p[1]/b[1]/text()')kickoff=kickoff.replace("'","")这给了我错误AttributeError:'list'objecthasnoattribute'replace'我有php背景,我不确定这样做的正确方法是什么? 最佳答案 xpath方法返回一个列表,你需要迭代项目。k

python - Python 中的列表理解 : efficient selection in a list

假设我有一个元素列表,我只想根据特定函数(例如到另一个元素的距离)选择其中的一些元素。我想得到一个包含距离和元素的元组列表。于是,我写了下面的代码result=[(myFunction(C),C)forCinoriginalListifmyFunction(C)但是myFunction是一个非常耗时的函数,而且originalList比较大。这样做,myFunction将为每个选定的元素调用两次。那么,有没有办法避免这种情况呢??我还有另外两种可能,但都不太好:第一个是创建未过滤的列表unfiltered=[(myFunction(C),C)forCinoriginalList]然后排

c++ - SWIG 为 Python 包装 C++ : translating a list of strings to an STL vector of STL strings

我想用SWIG包装一个C++函数,它接受一个STL字符串vector作为输入参数:#include#include#includeusingnamespacestd;voidprint_function(vectorstrs){for(unsignedinti=0;i我想将其包装到一个名为“mymod”的模块中可用的Python函数中:/*mymod.i*/%modulemymod%include"typemaps.i"%include"std_string.i"%include"std_vector.i"%{#include"mymod.hpp"%}%include"mymod.hp

list - Python:将项目添加到列表直到条件为真

正常的列表理解是这样发生的:new_list=[f(x)forxinl]在Python中创建类似于此的新列表的最简洁易读的方法是什么:new_list=[f(x)whileconditionisTrue] 最佳答案 保持简单:new_list=[]whilecondition:new_list.append(f(x))如果将某些内容更清楚地编写为单独的语句,则将其强制放入单个表达式中没有任何好处。 关于list-Python:将项目添加到列表直到条件为真,我们在StackOverflow

python - 在 Python 中,为什么 list[] 会自动全局化?

这个问题在这里已经有了答案:Whyisn'tthe'global'keywordneededtoaccessaglobalvariable?(11个答案)关闭3个月前。这是一个奇怪的行为。试试这个:rep_i=0print"rep_iis",rep_ideftest():globalrep_i#withoutGlobalthisgiveserrorbutlist,dict,andothersdon'tifrep_i==0:print"TestingInteger%s"%rep_irep_i=1return"Done"rep_lst=[1,2,3]deftest2():ifrep_lst

python 2 : AttributeError: 'list' object has no attribute 'strip'

我有一个关于列表的小问题。所以我有一个名为l的列表:l=['Facebook;Google+;MySpace','Apple;Android']如您所见,我的列表中只有2个字符串。我想用';'分隔列表l并将新的5个字符串放入名为l1的新列表中。我该怎么做?我也试过这样做:l1=l.strip().split(';')但是Python给我一个错误:AttributeError:'list'objecthasnoattribute'strip'如果“list”对象没有属性“strip”或“split”,我该如何拆分列表?谢谢 最佳答案