self.W = {}
self.W[A] = {'x':[], 'y':[]}
Я хочу сделать следующее:
self.W[A]['x'].append(X)
и:
self.W[A]['y'].append(Y),
сразу.
Как сделать и то, и другое в одной команде?
Изменить:
Позвольте мне написать это более понятно:
WEAPONS = {}
WEAPONS['launcher'] = {'idle_img' : [ "pic1.png", "pic2.png", "pic3.png"],
'shoot_img' : ['img1.png', 'img2.png', 'img3.png'],
WEAPONS['pistol'] = {'idle_img' : [ "another_pic1.png", "another_pic2.png",'another_pic3'],
'shoot_img' : ['another_img1.png', 'you know.png', 'abcxyz.png']}
теперь у меня есть другой dict
:
self.another_dict = {}
self.another_dict['launcher'] = {'idle_img' : [],
'shoot_img' : [],
self.another_dict['pistol'] = {'idle_img' : [],
'shoot_img' : []}
Сейчас , Я хочу добавить эти изображения из WEAPONS['pistol']['idle_img']
в self.another_dict['pistol']['idle_img']
, также сделайте это с помощью ['Shot_img'] (и многих подобных ['something_img']). Я могу сделать это. по одному:
for l in WEAPONS:
for i in self.WEAPONS[l]['idle_img']:
self.another_dict[l]['idle_img'].append(i)
но так долго, если я сделаю это для всех этих ['_img']
Итак, я предполагаю, что должен быть способ сделать это сразу, или будет много писанины.