在串列中我正在尋找專案'-',當我們找到它時,我想在它之前插入'-'。應該很容易,但我很掙扎:S
uj5u.com熱心網友回復:
使用list.insert和list.index方法。index為您提供您正在尋找的專案的索引,按照insert它所說的做:
l = ['a', 1, '-', 2] # random list
l.insert(l.index('-'), '-')
print(l)
對您的評論做出反應:如果您不止一次出現,它的作業方式會不太優雅:
l = ["a", 1, "-", 2, "-", 2, 5, "-"]
# get indices of '-'
idxs = [i for i, c in enumerate(l) if c == "-"]
# loop over indices and insert, account for already added items
for i, idx in enumerate(idxs):
l.insert(idx i, "-")
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/439260.html
上一篇:python中的串列連接中的串列
