Python 显示编号列表
我的最后一个问题已经解决了,但我现在需要再打印一点。我的以下代码当前打印以下内容 输入 输出Python 显示编号列表,python,zsh,Python,Zsh,我的最后一个问题已经解决了,但我现在需要再打印一点。我的以下代码当前打印以下内容 输入 输出 test 1 - high test 2 - med test 3 - low 但我需要下面的输出 1 - test 1 - high 2 - test 2 - med 3 - test 3 - low 下一段代码将获取列表项的编号并从列表中删除该项,这就是为什么我需要如上所示的编号列表 提前谢谢 这可能是 #查看任务 def view2(x): n_顺序=0 对于键,x.items()
test 1 - high
test 2 - med
test 3 - low
但我需要下面的输出
1 - test 1 - high
2 - test 2 - med
3 - test 3 - low
下一段代码将获取列表项的编号并从列表中删除该项,这就是为什么我需要如上所示的编号列表
提前谢谢 这可能是
#查看任务
def view2(x):
n_顺序=0
对于键,x.items()中的val:
n_阶+=1
打印(“{0}-{1}-{2}”。格式(n_顺序,键,val))
这可能是
#查看任务
def view2(x):
n_顺序=0
对于键,x.items()中的val:
n_阶+=1
打印(“{0}-{1}-{2}”。格式(n_顺序,键,val))
从列表中删除项目
这可以通过选择sel
作为2
来完成
sel
作为2
来完成
这回答了你的问题吗?你能不能以一种人们能马上找到问题的方式发布代码。上面的代码没有显示您提到的输出。。因此,在重新创建该问题时需要花费大量精力。@MK212test:为什么要将其标记为zsh?您的问题中没有Zsh代码。这是否回答了您的问题?你能不能以一种人们能马上找到问题的方式发布代码。上面的代码没有显示您提到的输出。。因此,在重新创建该问题时需要花费大量精力。@MK212test:为什么要将其标记为zsh?您的问题中没有Zsh代码。
1 - test 1 - high
2 - test 2 - med
3 - test 3 - low
def remove(todo, number):
index = number - 1
if not(0 < index < len(todo)):
print('Invalid task number')
else:
del todo[index]
# View task
def view2(todo_list):
for index, todo in enumerate(todo_list, start=1):
for key in todo.keys():
print(f'{index} - {key} - {todo[key]}')
# Add task to list
def add(todo, x, y):
todo[x] = y
def remove(todo, number):
index = number - 1
if not(0 < index < len(todo)):
print('Invalid task number')
else:
del todo[index]
# View task
def view2(todo_list):
for index, todo in enumerate(todo_list, start=1):
for key in todo.keys():
print(f'{index} - {key} - {todo[key]}')
todo = [{'test 1': 'high'}, {'test 2': 'med'}, {'test 3': 'low'}]
while True:
sel = input("Please enter command (1=Add, 2=Delete, 3=View): \n")
if sel == '1': #add task
name = input("Please provide a task name: ")
prio = input("Please select prioty level (High | Medium | Low): ")
add(todo, name, prio)
elif sel == '2':
number = int(input("Please provide a task number: "))
remove(todo, number)
elif sel == '3': #print todo list
view2(todo)
else:
break
Please enter command (1=Add, 2=Delete, 3=View):
3
1 - test 1 - high
2 - test 2 - med
3 - test 3 - low
Please enter command (1=Add, 2=Delete, 3=View):
2
Please provide a task number: 2
Please enter command (1=Add, 2=Delete, 3=View):
3
1 - test 1 - high
2 - test 3 - low