字符串序列为['gjmp', 'gjmq', 'gjmr', 'gjnp', 'gjnq', 'gjnr],从里面剔除输入的例如['gjmp', 'gjmq']的字符串用python怎么实现,请标注每一步的意思
时间: 2023-10-23 13:13:39 浏览: 45
可以使用列表推导式来实现:
1. 首先定义一个输入的字符串列表input_list,例如input_list = ['gjmp', 'gjmq']
2. 接着使用列表推导式,遍历原字符串序列,如果该字符串不在输入的字符串列表中,则将其加入新的列表中。具体代码如下:
```
original_list = ['gjmp', 'gjmq', 'gjmr', 'gjnp', 'gjnq', 'gjnr']
input_list = ['gjmp', 'gjmq']
new_list = [string for string in original_list if string not in input_list]
```
3. 解释一下上述代码:列表推导式中的string代表原字符串序列中的每一个字符串,if string not in input_list表示如果该字符串不在输入的字符串列表中,就将其加入新的列表中。最终得到的new_list为['gjmr', 'gjnp', 'gjnq', 'gjnr'],即剔除了输入的两个字符串之后的新字符串序列。
相关问题
original_list = ['gjmp', 'gjmq', 'gjmr', 'gjnp', 'gjnq', 'gjnr']input_list = ['gjmp', 'gjmq'],从original_list中剔除input_list中的字符串用python怎么实现
可以使用列表推导式来实现:
```
original_list = ['gjmp', 'gjmq', 'gjmr', 'gjnp', 'gjnq', 'gjnr']
input_list = ['gjmp', 'gjmq']
new_list = [item for item in original_list if item not in input_list]
print(new_list)
```
输出结果为:
```
['gjmr', 'gjnp', 'gjnq', 'gjnr']
```
也可以使用循环和条件判断来实现:
```
original_list = ['gjmp', 'gjmq', 'gjmr', 'gjnp', 'gjnq', 'gjnr']
input_list = ['gjmp', 'gjmq']
new_list = []
for item in original_list:
if item not in input_list:
new_list.append(item)
print(new_list)
```
输出结果与上面相同。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)