Во втором уроке слышу путаницу - разные вещи называете "копией". В первом случае - это ссылка на переменную, во втором (.copy()) копия. А в целом - замечательные уроки! Доходчиво и позитивно) Спасибо.
У тебя в начале видимо просто идут ссылки на один и тот же объект, а при создании массива через copy - происходит создание индивидуальных объектов и ссылок на каждый (разный) объект. Потому во втором случае всё работает правильно) Спасибо!
а у меня не пишет в массиве в одном из словарей другой "helth" у меня если ставлю 0, меняються все словари, ставлю 1, ничего не меняеться. Вот код: enemy = { "loc_x": 50, "loc_y": 70, "color": "green", "helth": 100, "name": "умный киндер", "avards": ["Привет и пока", "герой отчечества"], "image" : ["image 1.jpg", "image 2.jpg", "image 3.jpg"] } All_enemys = [] All_enemys.append (enemy.copy()) All_enemys.append (enemy.copy()) All_enemys.append (enemy.copy()) for x in All_enemys : print(x) for x in range (0, 10) : All_enemys.append(enemy.copy()) All_enemys.append(enemy.copy()) All_enemys.append(enemy.copy()) for x in All_enemys : print(x) print ("------------") All_enemys [1] ["helth"] = 20 for x in All_enemys : print(All_enemys)
Проблема в 2 нижних строках , у тебя - for x in All_enemys: print(All_enemys) А надо всего-то сделать так : for x in All_enemys: print(x) Больше ошибок вроде не вижу, но у меня к тебе вопрос . Зачем тебе столько списков ? в них изи запутатся можно
У меня какая то ошибка появляется больше копий и имя козел не появляется Вот код: enemy = { 'lock_x': 70, 'lock_y': 50, 'color': 'green', 'health': 100, 'name': 'Mudilo', 'awards': ['Za Stalina', 'Za Lenina'], 'image': ['image1.jpg',' image2.jpg', 'image3.jpg'] } all_enemies = [] all_enemies.append(enemy) all_enemies.append(enemy) all_enemies.append(enemy) for x in range (0, 10): all_enemies.append(enemy.copy()) for ene in all_enemies: print(ene) all_enemies[5]['health'] = 30 all_enemies[8]['name'] = "Kozel" all_enemies[2]['lock_x'] += 10 print("--------------------------") for ene in all_enemies: print(ene)
Каждый мнит себя стратегом , видя бой со стороны, считаю, не всем дано быть крутым оратором, а у Дэна хоть и слэнгово получается, но прикольно и ,действительно, запоминается хорошо) Спасибо ему еще раз!!!)
Такая редкость что-то серьезное изучать и при этом смеяться. Интересно и весело у тебя получается. Спасибо за это!)
Я рад, спасибо!
@@ADV-IT 10 козлов! Я валяюсь! Супер)))
Спасибо тебе за короткие но в то же время качественные уроки
Спасибо, за уроки.
Во втором уроке слышу путаницу - разные вещи называете "копией". В первом случае - это ссылка на переменную, во втором (.copy()) копия.
А в целом - замечательные уроки!
Доходчиво и позитивно) Спасибо.
Классные уроки, буду рекомендовать всем !
Довольно забавно смотреть на награды врагов в 2022 :)))
Денис, вы крутой!!!
6:43
ахахахахах. Я угараю уже третий час
награда за Сталина, за Ленина. Арууу мужик!!!
תודה רבה , :) על השעורים המעולים ! לקח לי יומיים להבין למה אחרי שהוספתי image הדפיס לי שגיאה על ":"
הבנתי שבנתון הקודם היה חסר "פסיק" :)
У тебя в начале видимо просто идут ссылки на один и тот же объект, а при создании массива через copy - происходит создание индивидуальных объектов и ссылок на каждый (разный) объект. Потому во втором случае всё работает правильно) Спасибо!
Понятно!
Довольно странный метод преподавания, но запоминается как не странно...)
Чувак ты крут!!!!!!
Спасибо
Боженька
Вопрос, а как выгрузить в отдельный словарь , один из словарей из списка словарей который мы создали и изменили?
От души ['Kazel'] hahah я шучу ты красавчик ,спасиб что ты есть ;)
Спасибо!
Хочу себе award: 'Za Staliba'
Денис, а как тебе PyCharm? По-моему, тяжеловат для новичка, примерно как фотошоп для простого ресайза картинок - можно юзать, но... )
А мне кажется легкий, тебе не нужно знать в нём всё, а только основы
хазак меод!!!
На эту тему надо 10 уроков делать
А как можно пронумеровать каждого врага, что б не приходилось пересчитывать весь список?
Ну дай им ID
@@ADV-IT А как?
@@ADV-IT А как?
много раз встречался где ты говоришь "Так никто не делает" потому вопрос, для чего тогда показывать ?. Лучше покажи, как надо делать=)
"как надо" начинающие не поймут
а у меня не пишет в массиве в одном из словарей другой "helth" у меня если ставлю 0, меняються все словари, ставлю 1, ничего не меняеться. Вот код:
enemy = {
"loc_x": 50,
"loc_y": 70,
"color": "green",
"helth": 100,
"name": "умный киндер",
"avards": ["Привет и пока", "герой отчечества"],
"image" : ["image 1.jpg", "image 2.jpg", "image 3.jpg"]
}
All_enemys = []
All_enemys.append (enemy.copy())
All_enemys.append (enemy.copy())
All_enemys.append (enemy.copy())
for x in All_enemys :
print(x)
for x in range (0, 10) :
All_enemys.append(enemy.copy())
All_enemys.append(enemy.copy())
All_enemys.append(enemy.copy())
for x in All_enemys :
print(x)
print ("------------")
All_enemys [1] ["helth"] = 20
for x in All_enemys :
print(All_enemys)
Проблема в 2 нижних строках , у тебя -
for x in All_enemys:
print(All_enemys)
А надо всего-то сделать так :
for x in All_enemys:
print(x)
Больше ошибок вроде не вижу, но у меня к тебе вопрос .
Зачем тебе столько списков ? в них изи запутатся можно
У меня какая то ошибка появляется больше копий и имя козел не появляется Вот код:
enemy = {
'lock_x': 70,
'lock_y': 50,
'color': 'green',
'health': 100,
'name': 'Mudilo',
'awards': ['Za Stalina', 'Za Lenina'],
'image': ['image1.jpg',' image2.jpg', 'image3.jpg']
}
all_enemies = []
all_enemies.append(enemy)
all_enemies.append(enemy)
all_enemies.append(enemy)
for x in range (0, 10):
all_enemies.append(enemy.copy())
for ene in all_enemies:
print(ene)
all_enemies[5]['health'] = 30
all_enemies[8]['name'] = "Kozel"
all_enemies[2]['lock_x'] += 10
print("--------------------------")
for ene in all_enemies:
print(ene)
ZA PuTena
Ошибку выдает двоеточие в 'image': ['image1.jpg', 'image2.jpg', 'image3.jpg']
А как же у меня работает?
@@ADV-IT может потому что у меня pycharm 2018.2(Edu) ? хотя..выложу что выдает
File "E:/mypython/firstprojects/Lesson12_Dictionary.py", line 7
'image' : ['image1.jpg', 'image2.jpg', 'image3.jpg']
^
SyntaxError: invalid syntax
А весь код?
Вот мой: enemy = { 'loc_x': 70, 'loc_y': 50, 'color': 'green', 'health': 100, 'name': 'Mudillo', 'image': ['image1.jpg', 'image2.jpg', 'image3.jpg']}
это не уроки, это трэш. "ихний", "парамЕтры", клонирование, плохое название "словарь" и т.д.
да ну.... ну выложи свои, посмотрю на тебя, тока хватит ли тебя?
Каждый мнит себя стратегом , видя бой со стороны, считаю, не всем дано быть крутым оратором, а у Дэна хоть и слэнгово получается, но прикольно и ,действительно, запоминается хорошо) Спасибо ему еще раз!!!)