listTest =['Hello', 'World', '!', 1, 2, 4, 3, 5, 6, 7]删除列表中的字符串并将数字放大两倍:
时间: 2024-01-15 19:03:24 浏览: 91
易语言列表平滑滚动源码-易语言
可以使用列表推导式来实现:
```python
listTest = ['Hello', 'World', '!', 1, 2, 4, 3, 5, 6, 7]
listTest = [i*2 for i in listTest if type(i) == int]
print(listTest)
```
输出:
```
[2, 4, 8, 6, 10, 12, 14]
```
说明:上面的代码先使用列表推导式遍历列表,将列表中的整数元素乘以2,然后将结果存储回列表中,最后输出修改后的列表。注意,在列表推导式中使用了一个判断条件,即只对类型为int的元素进行操作。这样就可以实现删除列表中的字符串并将数字放大两倍的功能了。
阅读全文