LINUX.ORG.RU
% а он в 3.0 поддерживается?
dimon555 ★★★★★
()
b[a], естественно. Если pointer гарантированно является строкой.
tailgunner ★★★★★
()
>print b[a]

1. Читать проще.
2. Зачем Вам замаскированный вызов sprintf?
lodin ★★★★
()
Правильнее print b[a]

b['%s' % (a)] - вообще быдлокодерская ересь. Если нужно принудительно привести к строке, то используйте str(a).

dccp
()
где-то в инете гуляла статья про эволюцию написания hello world от экспы уровня студенччества/школьничества до профа... вкратце - что в начале, что в конце, написание одинаково, зато все что между этими состояниями напичкано уймой дряни. суть басни таква - бездумное раздутие примитивов.
Deleted
()
Ответ на: комментарий от Deleted
> суть басни таква - бездумное раздутие примитивов.

Это все замечательно, но как правильнее ?
xpahos ★★★★★
() автор топика
Ответ на: комментарий от xpahos
Если объект hashable, он может быть ключом словаря, не обязательно преобразовывать его к строковому типу.
anonymous4
()
Ответ на: комментарий от Lucky
> print b['%s' % str(a)]

ересь какая то

print b[str(a)]

а еще можно b.get( str(a) ) - можно сделать проверку на наличие.

Apkawa
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.