-2
私はこのように私のコードを実行します。私の理解split_2
から分割を実行するときにこの「NoneType」エラーが発生するのはなぜですか?
Traceback (most recent call last):
File "/Users/Documents/explab.py", line 16, in <module>
split_2 = split_2.remove(split[3])
AttributeError: 'NoneType' object has no attribute 'remove'
:
What number? 4
1 (write) or 2? 2
まず、これが印刷されています
['', '1233', '8989', '5\n']
None
その後、次のエラーが発生するとNoneTypeではなくリストにする必要がありますが、これは正しいですか?誰でもコードを修正して意図したとおりに機能する方法を知っていますか?
number = input("What number? ")
choice = input("1 (write) or 2? ")
if choice == "1":
with open("r_3exp","a") as file_1:
file_1.write (' \n')
file_1.write ('Here are some numbers : 1233 8989' + ' ' + number)
elif choice == "2":
with open("r_3exp","r") as file_1:
for line in file_1:
split_1 = line.split (":")
if len(split_1[1]) < 500:
split_2 = split_1[1].split(' ')
print (split_2)
split_2 = split_2.insert(0, number)
print (split_2)
split_2 = split_2.remove(split[3])
print (split_2)
実際のコードを投稿できますか? – Torxed
'split [3]'はあなたが定義した変数ではありません –
http://stackoverflow.com/questions/9983254/python-list-functions-not-returning-new-lists –