Найти - Пользователи
Полная версия: Присвоение множеству значений из вывода отдельных переменных с индексом
Начало » Python для новичков » Присвоение множеству значений из вывода отдельных переменных с индексом
1
Sierra
Здравствуйте!
Python 3.6
Сейчас имею такой кусочек кода:
 import os
print(os.listdir('/path'))
Выводит список вложений папки path. Мне нужно присвоить каждому из вложений отдельную переменную с индексом. Я могу представить, как это сделать, когда нужно немного переменных, например:
 import os
files = os.listdir('/path')
v1 = files[0]
v2 = files[1]
...
Но как быть, если вложений в папке десятки? Очень неудобно для каждой прописывать переменную. Ищу способ, как это сделать в каком то цикле, и чтобы переменные имели вид: буква-число. Буквы одинаковые, числа отображают индекс вложения в списке.
Пыталась сделать так:
 for i in range(18):
    d(i) = os.listdir('/path')
но это не верно… Посдкажите, пожалуйста.

FishHook
Зачем создавать кучу переменных? Это бессмысленно. Прочитайте что-нибудь про массивы/списки
marvellik
словарь в помощь
 import os
files = os.listdir()
a = {}
for key,name in enumerate(files):
    a['{}-{}'.format('v',key+1)]=name
print(a)
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