from msvcrt import getch
import data
list_1=['[a]', '[b]', '[c]', '[d]', '[e]', '[f]', '[g]',\
		'[h]', '[i]', '[j]', '[k]', '[l]', '[m]', '[n]',\
		'[o]', '[p]', '[q]', '[r]', '[s]', '[t]', '[u]',\
		'[v]', '[w]', '[x]', '[y]', '[z]']
		
list_2=[ u'ППШ-41',  u'СКС', u'АК-47']
		 
list_3=[data.ppsh, data.sks, data.ak]
		
print '\n'.join(["%s %-16s x%d" % item for item in zip(list_1, list_2, list_3)])
while 1:
	c=getch()
	if c=='a':
		if list_2[0]==u'АК-47':
			print u'Автомат Калашникова'
		elif list_2[0]==u'ППШ-41':
			print u'Пистолет-пулемёт Шпагина'
			
		elif list_2[0]==u'СКС':
			print u'Самозарядный карабин Симонова'
					
	if c=='b':
		if list_2[1]==u'АК-47':
			print u'Автомат Калашникова'
		elif list_2[1]==u'ППШ-41':
			print u'Пистолет-пулемёт Шпагина'
			
		elif list_2[1]==u'СКС':
			print u'Самозарядный карабин Симонова'
		
	if c=='c':
		if list_2[2]==u'АК-47':
			print u'Автомат Калашникова'
		elif list_2[2]==u'ППШ-41':
			print u'Пистолет-пулемёт Шпагина'
			
		elif list_2[2]==u'СКС':
			print u'Самозарядный карабин Симонова'
Пожалуйста, помогите упростить эту чудовищную конструкцию, учитывая что list_2 может быть в несколько раз длиннее. Или может вообще нужно пойти другим путем?? Это инвентарь в игре..