Форум сайта python.su
0
Здрасьте!
Имеется список ‘x’ вида [ [ ],…]
Как изменить x?
Использую версию 3.5.0 64 на windows 7.
проблема в том, что пробовал x.append(1), он прибавляет 1 к каждому вложенному листу.
Кто знает подскажите.
Офлайн
20
x[0].append(1)
Офлайн
186
> проблема в том, что пробовал x.append(1), он прибавляет 1 к каждому вложенному листу.
Быть такого не может!
>>> a = [[], [], []] >>> a.append(1) >>> a [[], [], [], 1]
Офлайн
221
ivanpt
на форумах код надо обрамлять в теги code
Офлайн
88
RodegastМожет ТС так делал:
Быть такого не может!
>>> a = [] >>> a.append(a) >>> a.append(a) >>> a.append(a) >>> a [[...], [...], [...]] >>> a.append(1) >>> a [[...], [...], [...], 1] >>> a[0] [[...], [...], [...], 1] >>>
Офлайн
253
Shamanрасшифрую чуток.
Может ТС так делал:
id(you_list[0]) id(you_list[1])
>>> a=[] >>> a.append(a) >>> a.append(a) >>> a [<Recursion on list with id=20183320>, <Recursion on list with id=20183320>] >>> a.append(1) >>> a [<Recursion on list with id=20183320>, <Recursion on list with id=20183320>, 1] >>> a[0][-1] 1
Отредактировано doza_and (Апрель 7, 2016 21:33:29)
Офлайн