Size: a a a

Сообщество Python Программистов

2020 May 15

AT

Alexander T in Сообщество Python Программистов
# Complete the function/method (depending on the language)
# to return true/True when its argument is an array
# that has the same nesting structure as the first array.

# For example:

# should return True
# same_structure_as([ 1, 1, 1 ], [ 2, 2, 2 ] )
# same_structure_as([ 1, [ 1, 1 ] ], [ 2, [ 2, 2 ] ] )

# # should return False
# same_structure_as([ 1, [ 1, 1 ] ], [ [ 2, 2 ], 2 ] )
# same_structure_as([ 1, [ 1, 1 ] ], [ [ 2 ], 2 ] )

# # should return True
# same_structure_as([ [ [ ], [ ] ] ], [ [ [ ], [ ] ] ] )

# # should return False
# same_structure_as([ [ [ ], [ ] ] ], [ [ 1, 1 ] ] )
источник

B

BPRO in Сообщество Python Программистов
Бензофуран Гетероцикл
Ф-стринги добавили в какой-то из 3, да
>3.5
источник

Q

Qwelcer in Сообщество Python Программистов
Бензофуран Гетероцикл
А чем deque не понравился?
нет, он как второй вариант будет
источник

R3

Rud 356 in Сообщество Python Программистов
Alexander T
# Complete the function/method (depending on the language)
# to return true/True when its argument is an array
# that has the same nesting structure as the first array.

# For example:

# should return True
# same_structure_as([ 1, 1, 1 ], [ 2, 2, 2 ] )
# same_structure_as([ 1, [ 1, 1 ] ], [ 2, [ 2, 2 ] ] )

# # should return False
# same_structure_as([ 1, [ 1, 1 ] ], [ [ 2, 2 ], 2 ] )
# same_structure_as([ 1, [ 1, 1 ] ], [ [ 2 ], 2 ] )

# # should return True
# same_structure_as([ [ [ ], [ ] ] ], [ [ [ ], [ ] ] ] )

# # should return False
# same_structure_as([ [ [ ], [ ] ] ], [ [ 1, 1 ] ] )
шо такое и зочем?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Qwelcer
Привет ребята, можно вопрос. При создании циклического буфера fifo, как будет по производительности такой вариант метода append? Списки медленные, так как вставка и удаление элемента с начала требует сдвига всех прочих элементов по одному. В данном случае заранее задается размер списка..
Хранить в аттрибуте текущую позицию и по аппенду её перезаписывать и инкрементить, не?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Можно даже хитро сделать с переполнением
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
current = (current+1)%size
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Не даст индексу выйти за длину
источник

Q

Qwelcer in Сообщество Python Программистов
Бензофуран Гетероцикл
Не даст индексу выйти за длину
спасибо сейчас попробую покрутить) это уже как третий вариант
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Qwelcer
спасибо сейчас попробую покрутить) это уже как третий вариант
На лету менять размер буфера будешь или нет?
источник

Q

Qwelcer in Сообщество Python Программистов
Бензофуран Гетероцикл
На лету менять размер буфера будешь или нет?
а как это реализуется?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Qwelcer
а как это реализуется?
Да не особо сложно, если такая необходимость есть
источник

Q

Qwelcer in Сообщество Python Программистов
Бензофуран Гетероцикл
Да не особо сложно, если такая необходимость есть
да тут вроде не оговаривали)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Qwelcer
да тут вроде не оговаривали)
Ну тут такое и не подразумевается
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Это такой функционал ради фана
источник

Q

Qwelcer in Сообщество Python Программистов
Бензофуран Гетероцикл
Это такой функционал ради фана
это ты про "размер буфера на лету"? )
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Qwelcer
это ты про "размер буфера на лету"? )
Да
источник

Q

Qwelcer in Сообщество Python Программистов
не совсем понимаю как это, можно просто без maxlen сделать?) Я про то если с помощью deque
источник

Q

Qwelcer in Сообщество Python Программистов
с deque как то легче получается)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Ясен пень легче, она ж и есть фифо)
источник