Size: a a a

2019 September 06

DB

Dmitry Bubnenkov in pro.python
Есть класс сгенеренный на оснвоании json схемы. Какой либой туда замапить сам json ?
источник

TT

Taras 🦀 Taraskin in pro.python
добрый день
источник

TT

Taras 🦀 Taraskin in pro.python
n = int(input())
matrix = [['.']*n]*n
for i in range(0,n):
   for j in range(0,n):
       if  i == j :
           matrix[i][j] = '*'
       print(matrix[i][j],sep='',end=' ')
   print('')


почему такой код выводит не диагональ звездочек, а немного больше звездочек?
источник

TT

Taras 🦀 Taraskin in pro.python
n = 5
matrix = [['']*n]*n
for i in range(0,n):
   for j in range(0,n):
       if  i == j :
           matrix[i][j] = '*'
       else :
           matrix[i][j] = '.'
       print(matrix[i][j],sep='',end=' ')
   print('')

вот такой код выводит то, что ожидалось от первого варианта

вопрос — что с первым вариантом не так?
где там и почему происходит лишняя перезапись точек на звездочки?
источник

TT

Taras 🦀 Taraskin in pro.python
если что — это меня самого вопросом таким вчера загрузили)
почему поведение python в том примере отличается от поведения php, js в таком же коде?
где собака зарыта?
источник

TT

Taras 🦀 Taraskin in pro.python
попытка посмотреть по-шагово что там происходит, тоже не принесла подсказку
источник

СК

Серверный Кит in pro.python
на pastebin
источник

TT

Taras 🦀 Taraskin in pro.python
Taras 🦀 Taraskin
попытка посмотреть по-шагово что там происходит, тоже не принесла подсказку
источник

TT

Taras 🦀 Taraskin in pro.python
добавил пример js, там все ок
источник

~

~faultily?UNDERGONE?creel~ in pro.python
Привет , такой вопрос возник, я тут в армию попал, но имею доступ к компу с интернетом и браузером, где можно код писать и размещать, онлайн IDE что-ли?
источник

MK

Mikhail Kovalev in pro.python
Когда пишешь так (matrix = [['.']*n]*n), то у тебя получается по факту N строк в матрице, которые ссылаются на одну и ту же строку, поэтому меняя что-либо в одной строке у тебя поменяется во всех строках
Исправь на matrix = [['.' for _ in range(n)] for _ in range(n)]
источник

A

Alexander in pro.python
Немного не так. Строки иммутабельны. Проблема во втором умножении листа. Лист листов , умноженный на n создаёт  n ссылок на один и то же лист
[1]*3

тут все ок
[[1]] * 3

тут создаётся лист из трех ссылок на [1]
источник

TT

Taras 🦀 Taraskin in pro.python
благодарю
источник

A

Arnold in pro.python
Скомпилировал файл через pyinstaller. При запуске выдает ошибку "Fatal Python error: initfsencoding: unable to load the file system codec ..."
источник

A

Arnold in pro.python
В чем может быть проблема ?
источник

A

Arnold in pro.python
Предполагаю, что из-за файла в двоичной системе. Если раньше я в скрипт добавлял метод r = ("file.txt","w"), то сейчас r = ("file.dat","wb")
источник

SB

Süße Brezeln in pro.python
Научите пожалуйста лямбде, ну ни как не врубаюсь, может есть какая-то волшебная инструкция подробная с примерами красивыми?
источник

TT

Taras 🦀 Taraskin in pro.python
Süße Brezeln
Научите пожалуйста лямбде, ну ни как не врубаюсь, может есть какая-то волшебная инструкция подробная с примерами красивыми?
начиная с математики, или сразу в пайтоне?
если в пайтоне, то я пасс,
а по математике могу книгой поделиться, по примерам в которой понял (изучая haskell)
источник
2019 September 07

AB

Andrey Baksalyar in pro.python
Господа, кто-то пользуется mongoDB.Atlas-ом?
источник

AB

Andrey Baksalyar in pro.python
Любопытная штука. Мне интересно, что за апдейт у них произошел в конце августа, что данные стали занимать меньше места? ;) Я веду исторические записи автоматически для статистики, и вродь данные складируются все те же. Но они с того апдейта стали сжирать меньше места в облаке. Причем, значительно.
источник