LINUX.ORG.RU

История изменений

Исправление x3al, (текущая версия) :

for i in range(len(

Не делай так. Это раздражает питонистов. for i, item in enumerate( лучше практически всегда.

s += str(

Не делай так. Строки в питоне немутабельны, += — дорогая операция. Лучше собрать куски строки в список/генератор и сделать ".join(список).

Ну и топикстартер, возможно, хотел словарь (или collections.OrderedDict если важен порядок), а не строку для выхлопа. Но он об этом ещё не знает.

from collections import OrderedDict

for i, j in OrderedDict(zip(list1, list2)).iteritems():
  print("{}: {}".format(i, j))

Исправление x3al, :

for i in range(len(

Не делай так. Это раздражает питонистов. for i, item in enumerate( лучше практически всегда.

s += str(

Не делай так. Строки в питоне немутабельны, += — дорогая операция. Лучше собрать куски строки в список/генератор и сделать ".join(список).

Ну и топикстартер, возможно, хотел словарь (или collections.OrderedDict если важен порядок), а не строку для выхлопа. Но он об этом ещё не знает.

from collections import OrderedDict

for i, j in OrderedDict(zip(list1, list2)):
  print("{}: {}".format(i, j))

Исправление x3al, :

for i in range(len(

Не делай так. Это раздражает питонистов. for i, item in enumerate( лучше практически всегда.

s += str(

Не делай так. Строки в питоне немутабельны, += — дорогая операция. Лучше собрать куски строки в список/генератор и сделать ".join(список).

Ну и топикстартер, возможно, хотел словарь (или collections.OrderedDict если важен порядок), а не строку для выхлопа. Но он об этом ещё не знает.

Исходная версия x3al, :

for i in range(len(

Не делай так. Это раздражает питонистов. for i in enumerate( лучше практически всегда.

s += str(

Не делай так. Строки в питоне немутабельны, += — дорогая операция. Лучше собрать куски строки в список/генератор и сделать ".join(список).

Ну и топикстартер, возможно, хотел словарь (или collections.OrderedDict если важен порядок), а не строку для выхлопа. Но он об этом ещё не знает.