Python列表:使用新的elemen更新列表索引

2024-03-28 09:23:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我有R方面的经验,现在我正转向Python,我遇到了一个奇怪的问题。 我正在尝试用元素更新列表索引。 基本上,我有这个列表updated_assignements,我想用我计算的特定新元素更新索引0中的元素和索引1中的元素。 我尝试的是:

updated_assignemnts[0:2] = [[next,intersect]]
# I am putting in remarks the already pre-calculated values of the new element
# next = 28 (int)
# intersent = {'weightlifting'} (set)

我发现在这个分配之后,更新的分配在所需的索引处没有改变。 知道为什么吗?你知道吗


Tags: thein元素列表经验amnextintersect
1条回答
网友
1楼 · 发布于 2024-03-28 09:23:23

Python将在您提供的范围内放置尽可能多的元素:

x=[3,4,5,6]
x[0:2] = [[10,11]]  # providing one element, a list: [10,11]
x                   # [[10, 11], 5, 6]

x=[3,4,5,6]
x[0:2] = [10,11]    # providing two elements: 10 and 11.
x                   # [10, 11, 5, 6]

x=[3,4,5,6]
x[0:2] = range(5)   # providing 5 elements.
x                   # [0, 1, 2, 3, 4, 5, 6]

相关问题 更多 >