0

如果我有一个列表,比如[1, 2, 3, 4, 5]被认为是更Python的方式(如果这还不是),只重复第一个和最后一个元素并获得[1, 1, 2, 3, 4, 5, 5]

我现在正在做的是:

a = [1, 2, 3, 4, 5]
b = [a[0], *a, a[-1]]
4

1 回答 1

3

我会执行以下操作,它只是将三个单独的列表粘合在一起:

>>> a = [1, 2, 3, 4, 5]
>>> a[:1] + a + a[-1:]
[1, 1, 2, 3, 4, 5, 5]
于 2020-08-30T08:01:12.400 回答