Hi i am writing a python code it throws error while i try to delete a value from the list
Here is my code
my_dict={}
my_dict["Fi"]={}
my_dict["Edge"]={}
version = {"4.5(2a)", "4.5(1a)", "4.5(1a)","4.0(2e)","4.0(2d)","4.0(2c)","4.0(2b)","4.0(2a)","4.0(2f)","3.5(2g)","3.5(2h)","3.5(2i)"}
model = {"Fi": ["HX220c M5","HX240c M5","HX220c All NVMe M5","HX220c AF M5","HX240c AF M5","HX220c M4","HX240c M4","HX220c AF M4","HX240c AF M4"], "Edge": ["HX220c Edge M5","HX220c Edge M4","HX240c M5","HX240c AF M5","HX240c M5 SD","HX240c AF M5 SD",]}
fi=model["Fi"]
edge=model["Edge"]
for i in version:
if i not in my_dict["Fi"]:
my_dict["Fi"][i]=fi
if i not in my_dict["Edge"]:
my_dict["Edge"][i]=edge
if i < "4.0(2c)":
my_dict["Edge"][i].remove("HX240c M5 SD")
The error is a as follows
Traceback (most recent call last):
File "main.py", line 25, in <module>
my_dict["Edge"][i].remove("HX240c M5 SD")
ValueError: list.remove(x): x not in list
Please Help
This is the output of print(my_dict["Edge"][i])
['HX220c Edge M5', 'HX220c Edge M4', 'HX240c M5', 'HX240c AF M5', 'HX240c M5 SD', 'HX240c AF M5 SD']
['HX220c Edge M5', 'HX220c Edge M4', 'HX240c M5', 'HX240c AF M5', 'HX240c M5 SD', 'HX240c AF M5 SD']
['HX220c Edge M5', 'HX220c Edge M4', 'HX240c M5', 'HX240c AF M5', 'HX240c M5 SD', 'HX240c AF M5 SD']
['HX220c Edge M5', 'HX220c Edge M4', 'HX240c M5', 'HX240c AF M5', 'HX240c M5 SD', 'HX240c AF M5 SD']
['HX220c Edge M5', 'HX220c Edge M4', 'HX240c M5', 'HX240c AF M5', 'HX240c M5 SD', 'HX240c AF M5 SD']