У меня все еще есть некоторые проблемы, связанные с редактированием некоторых значений в списке. Мой список состоит из следующих действий:Получение int из строки в списке
listInfo = [["Appel",3,"Pitvrucht"], ["Peer",6,"Pitvrucht"], ["Banaan",3,"Exotisch]=, ["Xbanaan",4,"Exotisch"], ["Xpeer",6,"Pitvrucht"]]
Это код ГНФАР.
Edit_item = input ("Welk groente of fruit wilt u wijzigen?\n")
Edit_value = int(input("Welke voorraad komt erbij ?\nIndien een verhoging toets + (vb:+20)\nIndien een verlaging toets - (vb:-20)\n"))
for i, nested in enumerate(listVoorraad):
if Edit_item in nested:
if Edit_value < 0:
extract_value =listVoorraad.pop(i)
print(extract_value)
import re
int(re.match(r'\d+', extract_value).group())
print ("De huidige voorraad van",Edit_item,"bedraagt",)
Проблема в том, что у меня есть список, содержащий строки и поплавки. Всякий раз, когда кто-то хочет изменить часть веса, например, у равнины 6 кг. Допустим, кто-то хочет вычесть эту сумму на 20 кг. Затем ему нужно найти, как peer вытащит часть строки отверстия (list.pop), а затем вычислить, сколько осталось. Когда значение достигает нуля или меньше, оно должно вызвать ошибку. После этого его необходимо снова установить в строке, а затем добавить обратно в список.
В любом случае, чтобы помочь мне здесь?
Боже мой! Почему бы вам не использовать другие типы контейнеров данных, такие как словари или классы ?! –
Из-за того, что я еще не продвинулся. Был бы рад узнать любой другой способ;) – user3084175
Так что я действительно предлагаю вам следовать этой книге: http://learnpythonthehardway.org/book/ Это научит вас python 'right way' –