Найти - Пользователи
Полная версия: переменные
Начало » Python для новичков » переменные
1
l-i-m-o-n_1
у меня вот такой вопрос: как можно создавать переменные и присваивать им значения из списка, но чтобы не вручную (наверно можно через цикл), просто если я ввёл несколько букв, то при создании переменных их может не хватить на все буквы или же наоборот останутся не используемые. P.S я имею ввиду присвоение переменным значение (тоесть както так:) - a='b')
Cleric
ниче не понял, тебе грубо говоря a,b,c,d = (1,2,3,4). т.е. нужно рассовать по переменным все элементы последовательности?

если так, то чем словарь не угодил? да и вообще зачем это надо, может твоя задача решается более правильно, вообщем опиши задачу более широко
igor.kaist
О господи..
Длинна переменной, если я не ошибаюсь до 256 символов, как это этого может не хватить?
Почитай учебник.. Нет, не так.. Нажми ctrl+f в программе, которой ты смотришь учебник, и поищи слова “словарь”, “список”..
a={}
for x in xrange(100):a[x]=x
print a[25]
ты про это спрашивал?
P.S. А количество возможных переменных, которых тебе не хватает такое: 2686108954928641314190633784939906982710931137238560964988969297962497210286689594799252661955029524708752334042198022343386050625922569572620709103866970725564702215737507613647292672550965289435823970081306760131201844102295514642549634754814325608060487429787897405791814012846032665556104802181654156615592575768923243012002494767899457088698234772347258423925761
timas
Вопрос непонятный
Может что-то наподобие хотел?
a, b, c = "значение1 значение2 значение3".split()
igor.kaist
Да скорее всего он еще до словарей в учебнике еще не дошел :)
bw
Бомбим до конца :-).
class Foo:
def bar(self, *args):
for arg in args:
setattr(self, arg, None)

foo = Foo()
foo.bar('a', 'b', 'c')
В экземпляре foo, после выполнения bar, появятся атрибуты с именами a, b и c, равные None.

p.s. Я тоже не понял постановки задачи.

..bw
ZZZ
Вопрос решился в онлайне, организацией списка. :-)
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