Я раньше не делал python (только javascript). Я нахожу, что docs-иностранец и другие сообщения stackoverflow на list.pop()
еще более загадочны!В списке нет символов?
мои аргументы являются '0','0','0','0','0000'
вот мой код:
i=['.','.','.',':','']
host=''
for v in sys.argv[1:]:
host=host+str(v)+str(i.pop())
host=host[:-1]
print host
Я пытаюсь получить '0.0.0.0:0000'
Но вместо этого я получаю: IndexError: pop from empty list
Причина, о которой я прошу, заключается в том, что я не могу найти ВОПРОСЫ, где список - это символы и список объявлен в простой форме!
Вы знаете, что 'pop()' тянет от конца, а не от начала, правильно? Если вы хотите начать, попробуйте 'pop (0)'. –
* ", где список является символом, а список объявляется простым письмом!" * - что? Это самые одиночные строки символов, и я думаю, вы пытаетесь описать литерал списка. Это не отличается ** от литерала JS-массива. – jonrsharpe
Да поп тянет с конца (собирался исправить это позже, как только выясню, какие сдвиги с самого начала) –