相关疑难解决方法(0)

用pop()列出Python中的操作

简而言之,我需要根据索引从列表中删除多个项目.但是,我不能使用pop,因为它会改变索引(没有一些笨拙的补偿系统).有没有办法同时删除多个项目?

我有一个遍历列表的算法,如果条件正确,则通过pop方法删除该项.出现问题,因为这都是在循环中完成的.弹出完成后,列表将缩短一,将所有值替换为1.所以循环将超出范围.是否可以同时删除多个项目或其他解决方案?

我的问题的一个例子:

L = ['a', 'b', 'c', 'd']

for i in range(len(L)):
    print L
    if L[i] == 'a' or L[i] == 'c':
        L.pop(i)
Run Code Online (Sandbox Code Playgroud)

python list

11
推荐指数
3
解决办法
3万
查看次数

基于谓词从列表中删除元素

我想从列表中删除一个元素,以便元素包含'X''N'.我必须申请大型基因组.这是一个例子:

输入:

codon=['AAT','XAC','ANT','TTA']
Run Code Online (Sandbox Code Playgroud)

预期产量:

codon=['AAT','TTA']  
Run Code Online (Sandbox Code Playgroud)

python string

6
推荐指数
2
解决办法
3601
查看次数

标签 统计

python ×2

list ×1

string ×1