Re: Python: dvourozměrné pole

Jindroush jindroush na seznam.cz
Středa Září 14 14:27:12 CEST 2022


Prvni odpoved ;)
https://stackoverflow.com/questions/2397141/how-to-initialize-a-two-dimensional-array-in-python
Don't use |[[v]*n]*n|, it is a trap!

J.

On 14.09.2022 14:01, Pavel Hudeček wrote:
> Dobrý den všem,
> Python 3.9,
> program:
> arr = [[0] * 10] * 2
>
> arr[0][5] = 50
> arr[1][6] = 60
>
> print(arr)
>
> výsledek:
> [[0, 0, 0, 0, 0, *50, 60*, 0, 0, 0], [0, 0, 0, 0, 0, *50, 60*, 0, 0, 0]]
>
> Proč je 50 a 60 v první i druhé půlce?
> Jak teda udělat zápis jen jednoho prvku?
>
> Díky,
> PH
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list


-- 
Jindroush <jindroush na seznam.cz>

------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20220914/a725547c/attachment.htm>


Další informace o konferenci Hw-list