Python, короткий “для” выражения

Повышение имеет библиотеку интерфейса Python, которая могла помочь Вам.

Повышение. Python

23
задан Dawid Ferenczy Rogožan 3 April 2016 в 23:46
поделиться

5 ответов

The keyword you're looking for is list comprehensions:

>>> x = [1, 2, 3, 4, 5]
>>> y = [2*a for a in x if a % 2 == 1]
>>> print(y)
[2, 6, 10]
48
ответ дан 29 November 2019 в 01:12
поделиться

Even array2.extend(array1) will work.

1
ответ дан 29 November 2019 в 01:12
поделиться

Если вам действительно нужно добавить только элементы из одного массива в другой, кстати, оператор '+' уже перегружен для этого:

a1 = [1,2,3,4,5]
a2 = [6,7,8,9]
a1 + a2
--> [1, 2, 3, 4, 5, 6, 7, 8, 9]
1
ответ дан 29 November 2019 в 01:12
поделиться
for item in array: array2.append (item)

Or, in this case:

array2 += array
10
ответ дан 29 November 2019 в 01:12
поделиться

If you're trying to copy the array:

array2 = array[:]
1
ответ дан 29 November 2019 в 01:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: