问题遇到的现象和发生背景
用代码块功能插入代码,请勿粘贴截图
我想要达到的结果
- <input type="checkbox" disabled="" />
编写程序删除下面列表中的空字符串:
列表是图片中的words(图片左边是要求和答题成功与否的检测)
要求程序能够实现:输人0,则州除列表中所有的空字符串;输人的1~4,则表示要删除列表中空字符串的次数;输入大于4的数字,则输出 over
求解
要求程序能够实现:输人0,则州除列表中所有的空字符串;输人的1~4,则表示要删除列表中空字符串的次数;输入大于4的数字,则输出 over
求解
words = ['hello', 'good', '', '', 'yes', '', 'ok', '']
n = eval(input("请输入数字:"))
# ---- begin ----
if n > 4:
print("over")
elif n > 0:
# 循环x此,每次从列表中移出前x个空“”元素
for i in range(n):
words.remove("")
print(words)
elif n==0:
# 筛选出所有非空元素
words = [a for a in words if a]
print(words)
# ---- end ----