我有一个 Python 集合 set([1, 2, 3]),我想将集合中的第三个元素替换为另一个值。
可以像下面这样实现:
def change_last_elemnent(data):
result = []
for i,j in enumerate(list(data)):
if i == 2:
j = 'C'
result.append(j)
return set(result)
但是是否有其他更符合 Python 风格的方法,更加智能和易读?
提前致谢。
data.remove(sorted(data)[2])
可能是答案。我不确定C
的目的是什么。 - pepr