python 从列表中删除元素而不更改其他元素的索引

Pro*_*014 5 python list

我现在有一个列表,L = [a,a,b,b,c,c]我想先删除,'b'以便L成为[a,a,b,c,c]. 在新版本中,L第一个索引'c'3。有什么方法可以删除第一个'b'L仍然获得第一个索引'c'作为4. 提前致谢。

Aka*_*all 1

也许你可以通过以下方式获得你想要的效果pandas

>>> import pandas as pd
>>> L = ['a','a','b','b','c','c']
>>> df = pd.DataFrame(L)
>>> df
   0
0  a
1  a
2  b
3  b
4  c
5  c

[6 rows x 1 columns]
>>> df = df.drop(3)
>>> df
   0
0  a
1  a
2  b
4  c
5  c

[5 rows x 1 columns]
>>> df.loc[4]
0    c
Name: 4, dtype: object
>>> df.loc[5]
0    c
Name: 5, dtype: object
Run Code Online (Sandbox Code Playgroud)