【发布时间】:2018-02-14 12:01:32
【问题描述】:
我有一个类似下面的列表,我想删除 任何单词(包括)和下一个'0'(不包括)之间的所有条目。
例如这个列表:
array = ['1', '1', '0', '3', '0', '2', 'Continue', '1', '5', '1', '4', '0', '7', 'test', '3', '6', '0']
应该变成:
['1', '1', '0', '3', '0', '2', '0', '7', '0']
【问题讨论】:
-
你能贴出你目前尝试过的代码吗?
-
太棒了!祝你好运!如果您遇到困难,请就您尝试和研究过的内容提出问题。阅读How to Ask了解更多指南
-
bool_digit = True indexOfZero = 0 indexOfWord = 0 for key in array: if key.isdigit(): print(key) else: indexOfWord = array.index(key) bool_digit = False if key == "0": indexOfZero = array.index(key) if indexOfZero > indexOfWord: bool_digit = True while bool_digit: print(key) bool_digit = False
-
请通过放置您目前拥有的代码来编辑您的问题,并且不要在评论部分发布它。
-
@kamcode 通过包含您尝试过的代码 sn-p 来编辑您的问题
标签: python arrays list elements