Size: a a a

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

2021 March 02

ЖС

Жангельдин Сымбат... in Сообщество Python Программистов
массив это списки?
источник

VA

Vadim Apenko in Сообщество Python Программистов
Жангельдин Сымбат
массив это списки?
Технически это разные структуры, но в пайтоне часто говорят массив, подразумевая список, да.
источник

VA

Vadim Apenko in Сообщество Python Программистов
Language:
py3


Source:
import array
print(array.array('l', [1, 2, 3, 4, 5]))


Result:
array('l', [1, 2, 3, 4, 5])
источник

VA

Vadim Apenko in Сообщество Python Программистов
Но вот есть прям массив, который массив
источник

VA

Vadim Apenko in Сообщество Python Программистов
Правда я всего пару раз видел, чтоб его использовали.
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Vadim Apenko
Language:
py3


Source:
import array
print(array.array('l', [1, 2, 3, 4, 5]))


Result:
array('l', [1, 2, 3, 4, 5])
а в чем принципиальная разница? я думал массив отличается только тем, что все элементы должны быть строго одного типа?
источник

VA

Vadim Apenko in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
а в чем принципиальная разница? я думал массив отличается только тем, что все элементы должны быть строго одного типа?
источник

VA

Vadim Apenko in Сообщество Python Программистов
А ещё подозреваю, что работает быстрее
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Vadim Apenko
Language:
py3


Source:
import array
print(array.array('l', [1, 2, 3, 4, 5]))


Result:
array('l', [1, 2, 3, 4, 5])
а, я думал это единичка в начале))
источник

VA

Vadim Apenko in Сообщество Python Программистов
Ну и да, можно не бояться, что там окажется не инт, если эррей для инта. Сразу матом орёт
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Да, неплохо)
источник

S

Shadle in Сообщество Python Программистов
df['Phone No_'].apply(lambda row: row[1:] if '+' in row)

File "<ipython-input-10-3da0be5464cf>", line 1
   df['Phone No_'].apply(lambda row: row[1:] if '+' in row)
                                                          ^
SyntaxError: invalid syntax

что не так?
источник

N

NOcomment ❗ in Сообщество Python Программистов
Shadle
df['Phone No_'].apply(lambda row: row[1:] if '+' in row)

File "<ipython-input-10-3da0be5464cf>", line 1
   df['Phone No_'].apply(lambda row: row[1:] if '+' in row)
                                                          ^
SyntaxError: invalid syntax

что не так?
Invalid ?
источник

S

Shadle in Сообщество Python Программистов
NOcomment ❗
Invalid ?
тоже хз
источник

Р

Руслан in Сообщество Python Программистов
Shadle
df['Phone No_'].apply(lambda row: row[1:] if '+' in row)

File "<ipython-input-10-3da0be5464cf>", line 1
   df['Phone No_'].apply(lambda row: row[1:] if '+' in row)
                                                          ^
SyntaxError: invalid syntax

что не так?
applymap то же самое дает?
источник

N

NOcomment ❗ in Сообщество Python Программистов
Shadle
тоже хз
😕
источник

VA

Vadim Apenko in Сообщество Python Программистов
Shadle
df['Phone No_'].apply(lambda row: row[1:] if '+' in row)

File "<ipython-input-10-3da0be5464cf>", line 1
   df['Phone No_'].apply(lambda row: row[1:] if '+' in row)
                                                          ^
SyntaxError: invalid syntax

что не так?
if SOME in BLA else None
источник

S

Shadle in Сообщество Python Программистов
Vadim Apenko
if SOME in BLA else None
спасибо
шаришь
источник

K

KarmaBot in Сообщество Python Программистов
Shadle
спасибо
шаришь
Вы увеличили карму Vadim Apenko до 5054.80 (+7.10)
источник

v

v in Сообщество Python Программистов
Жангельдин Сымбат
массив это списки?
В информатике обычно говорят про "массив" как протяженный массив данных в памяти с доступом по индексу и про "связный список" как цепочку ссылок от одного значения до другого. Есть конечно вопросы про интерфейс vs реализация, но я не настолько шарю в том, как это преподают.
В питоне есть класс list, который является динамически расширяемым массивом ссылок на объекты, близкий к Джавовскому ArrayList<Object>.
Массивы значений (а не ссылок на них) реализованы в библиотеке Numpy.
Связного списка в чистом виде нет, но наиболее близок к нему collections.deque.
Запутано, согласитесь.
Ах да, все это про CPython, потому что в языке нет стандарта реализации вышеперечисленного.
источник