Найти - Пользователи
Полная версия: занулить если...
Начало » Python для новичков » занулить если...
1
papuas
Рад всех приветствовать!
Подскажите пожалуйста как в таком случае поступить.
ключ может выглядеть так ‘1’ а может так ‘1,2’ или так ‘1,2,3,4,5,6,7,8’
нужно в первом случае ‘000000001’ и во втором ‘000000001,000000002,000000003,000000004,000000005,000000006,000000007,000000008’
и если с первым проблем не возникло, то как поступить со вторым типом ключей пока не могу решить.

 my_dict[elem] = {i.zfill(8) : v for i, v in return_something_array.iteritems()}


Заранее спасибо.

FishHook
Что-то как-то накал идиотизма растет.
papuas вы свое сообщение сами расшифровать можете?
PEHDOM
как говорил один мой знакомый, кто ясно мыслит тот ясно излагает… подумайте на этим.У вас явно ясность изложения хромает.
Если я вас правильно понял то вам нужно чтото типа такого?
 import random
def main():
    a = {'1,2,3,4,5,6,7,8': 'Eigth', '1,2':'Two', '1': 'One'}
    sep = ','
    my_dict = { sep.join([i.zfill(8) for i in j.split(sep)]): v for j, v  in a.items() }
    print(my_dict)
if __name__ == '__main__':
    main()
>>>
{'00000001': 'One', '00000001,00000002,00000003,00000004,00000005,00000006,00000007,00000008': 'Eigth', '00000001,00000002': 'Two'}
это если вам так хочеться все в одну строку впихнуть.
Но вообще это дичь, этоже потом ктото читать будет, поэтому подобные задачи я предпочитаю разбивать на несколько строк.
papuas
FishHook
Что-то как-то накал идиотизма растет.
papuas вы свое сообщение сами расшифровать можете?
О.. представители высших сословий подъехали. Трудный день был ?
Вы там что, только по инструкции работать можете ?
Жаль ,что кнопка пожаловаться не работает на приближенных.

PEHDOM
Если я вас правильно понял то вам нужно чтото типа такого?
Вот только не надо притворяться, что наоборот… и придерживаться мнения FishHook.
Вы отлично меня поняли, раз предложили с первого раза то, что нужно. Вот такой вот вывод напрашивается.
Спасибо большое.

PEHDOM
это если вам так хочеться все в одну строку впихнуть.
Не то чтобы хочется, скорее это вынужденная мера. Закрытая часть кода возвращает массив который нужно обработать “на лету” в цикле.

PEHDOM
Но вообще это дичь, этоже потом ктото читать будет, поэтому подобные задачи я предпочитаю разбивать на несколько строк.
Спасибо за заботу, но я не просил переживать за людей, которых нет и не будет. А в несколько строк я и сам на дуде игрец.
Также я не упоминал, что одна строчка “дичи” пойдет в продакшн.
Иногда “Дичь” выручает.
ОНО просто работает! И не важно, что через гланды.
И в данный момент это главнее для меня, чем PEP8 и бла-бла-бла.

Вопрос закрыт.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB