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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.