我正在尝试在列表中创建自定义排列(主要是在python中处理递归)。现在,当我运行我的代码时,我得到这个错误: TypeError: 'NoneType' object is not iterable 在我添加到列表复制之前,我得到了如下结果: AttributeError: 'NoneType' object has no attribute 'append' def findPermutations (size, max, curr_perm):
if not curr_perm or len(curr_perm) < siz
我编写了以下代码来从列表中删除重复项:
def remove_duplicates(listy):
new_listy = []
for i in range(len(listy)):
a = listy.pop(i)
while a in listy:
listy = listy.remove(a)
else: new_listy.append(a)
return new_listy
运行代码时出现以下错误:
Traceback (most recent call last):
File &
这似乎是一个非常基本的问题,但我找不到答案。 我正在尝试从一个更大的字符串的拆分中构建一个字符串列表。 input = 'I#have#a#problem'
result = [s for s in input.split('#')]
>>> ['I', 'have', 'a', 'problem'] 这很好用。问题是,有时输入不是字符串,但没有字符串。为了避免出现python错误AttributeError: AttributeError: 'NoneType'
是否可以更改类的init函数中的某些内容?
假设我有一个名为"deck“的类,它在初始化时会创建一个由52个卡片对象组成的列表。
现在我想做另一个名为“偶数”的类,它继承了“牌”类,并创建了一套卡片对象,但从继承的“牌”中删除了所有带有数字2(所以是黑桃、心等)的牌。
我在这方面遇到了很多问题,因为当我试图修改继承的列表时,不管我尝试了什么,python都会返回一个错误,通常问题的根源是'NoneType‘。下面是“偶数”类init的代码:
def __init__(self):
x = Deck.__init__(self)
for card in x:
下面的代码只在变量在第一个列表中而不是在第二个列表中时才会继续。
问题在下面,我认为:
if word2player2 in A_words:
if word2player2 not in usedlist:
整体Python代码(用于相关函数)
def play():
print("====PLAY===")
score=0
usedlist=[]
A_words=["Atrocious","Apple","Appleseed","Actually",
我有以下代码:
players = ['a','b','c',etc]
list = []
for player in players:
html = 'https://hoopshype.com/player/'+player+'/salary/'
webpage = requests.get(html)
content = webpage.content
soup = BeautifulSoup(content,"html.parser")
tab
我正在使用Python中的Beautiful从HTML文件中刮取一些数据。在某些情况下,Beautiful返回包含string和NoneType对象的列表。我想过滤掉所有的NoneType对象。
在Python中,包含NoneType对象的列表是不可迭代的,因此列表理解不是其中的一个选项。具体来说,如果我有一个包含lis的列表NoneTypes,并且我尝试执行类似于[x for x in lis (some condition/function)]的操作,Python会抛出错误TypeError: argument of type 'NoneType' is not itera
我对Python非常陌生,正在寻找帮助来解决我在任务中遇到的问题。我尝试了不同的方法来解决这个问题,但总是卡在同一个点上:
问题1:当我试图从一个文件中创建一个单词列表时,我一直在为每行单词创建一个列表,而不是整个文件
问题2:当我尝试合并列表时,我一直收到"None“作为我的结果或Nonetype错误,我认为这意味着我已经将None加在一起(?)。
任务是:
#8.4 Open the file romeo.txt and read it line by line. For each line, split the line into a list of words using th
我正在尝试将列表中的项目全部相加,然后将它们放入2d列表中。这是我的代码,在其中我尝试遍历列表两次: l = [1,3,5,7,9]
m = [l,l]
for i in range(len(l)):
for j in range(len(l)):
if i != j:
summ = l[i] + l[j]
m[0][i] = summ
m[1][j] = summ
print(m) 每当我运行这段代码时,它就会停滞在"summ = li + lj“行上,说明即使列表中没有NoneTy
我已经创建了自己的类,该类继承自python的默认列表类。下面是一个简化的版本,它包含__abs__方法,因此我可以使用python的abs函数。
class DataSet(list):
def __abs__(self):
result = []
for i in self:
result.append(abs(i))
return result
假设有一个有时包含NoneType值的NoneType,例如
>>> dataset = DataSet([1, 2, 3, None, -1,
我在这里看到过与我相似的问题,但当我尝试一些公认的答案时,我的代码中仍然会出现错误。我有一个包含三列的数据帧--created _at、text和words (这只是text的标记化版本)。如下所示:
现在,我有了一个公司['Starbucks', 'Nvidia', 'IBM', 'Dell']列表,我只想保留文本中包含上述单词的行。
我尝试了一些方法,但都没有成功:
small_DF.filter(lambda x: any(word in x.text for word in test_list))
返回: Typ
我知道有关于NoneType错误的帮助论坛。但为了我的爱,我无法保存我的编码。
counter=0
agesList=[]
for line in database:
newlist=database[counter].split(',')
counter=counter+1
age=newlist[-2]
agesList=agesList.append(age)
#print(age)
print(agesList)
我有一个用逗号分隔的值的文档,然后将它们分割成它们自己的列表,并取出我要查找的数字,它位于newlist的第二位。如果
这是我的代码:
text="""col1 col2 col3
a 1 $
b 2 @
c 3 &
"""
mList = []
for line in text.splitlines():
for item in line.split(" "):
mList = mList.append(item)
这会引发一个错误,'NoneType' object has no attribute 'append'。我尝试过其他方法来创建列表并这样做,但我得到的最好的方法是将列表
我有一个清单:
list1=[]
列表的长度不确定,所以我尝试将对象附加到list1的末尾,如下所示:
for i in range(0, n):
list1=list1.append([i])
但是我的输出总是给出这个错误: AttributeError:'NoneType‘对象没有'append’属性
这是因为list1是从一个空列表开始的吗?如何修复此错误?
我有一个以“空DataFrame”开头的列表。当我试图用to_csv或to_excel导出此列表时,
"NoneType对象没有属性“
AttributeError结果
所以我试过
dfclean = [x for x in df if x]
这导致
'NoneType‘对象不是可迭代的TypeError
我也试过
dfclean = [df for df in dfclean if not df.empty]
这导致
名称‘df洁净’未定义为NameError
我也试过
dfclean = list(filter(lambda df: not df.e
我正在尝试实现一些集群问题,但是我遇到了以下问题:错误信息在这里:
File "/Users/shaoyupei/Desktop/project ", line 99, in <module>
c=new_clustering(H,list_)
File "/Users/shaoyupei/Desktop/project ", line 83, in new_clustering
c = nx.connected_component_subgraphs(G)
File "<decorator-gen-232>", li
我有一个excel文件,它有列列表。Excel文件(columnlist.xls)内容如下(这是一个示例,我有很多列)列<--标题行FirstName LastName StreetAddress City State
我想用这些列初始化一个dataframe,然后开始追加数据。
我尝试循环通过excel文件,并将这些分配到一个列表中,然后使用dataframe作为分配,我知道我做错了什么,请帮助使用下面的错误- TIA。
import pandas as pd
df = pd.DataFrame()
df_cols = list()
# rea
当我使用pymssql执行MSSQL查询时,经常出现问题。
这是我使用的代码:
listOfRows = [] # I will append all reult rows to this list
conn = pymssql.connect(user = 'the user', password = 'password', server = 'theserver', database = 'thedb')
cursor = conn.cursor()
query = 'SELECT * FROM table'
我正在自学二进制搜索树,在这个程序中,我在树中插入数据,但出现了错误'NoneType' object has no attribute 'data'错误。 from collections import deque
class Node:
def __init__(self, data):
self.data = data
self.left = None
self.right = None
def insert(rnode, data):
if data > rnode.data:
我做了一个循环来计算单词列表中出现的单词数。因此,我使用以下代码:
for i in range(len(traindocs_clean)):
for word in traindocs_clean[i][1][0]:
if traindocs_clean[i][1] is None:
continue
wordDict[word]+=1
但是我知道有一些行具有null/NoneType/Blank值,所以当我运行代码时,我会得到以下错误
for word in traindocs_clean[i][1][0]:
Typ