该方法积分
2021-04-15 19:10
采纳率: 50%
浏览 51
已结题

关于python的一道题,请大佬们看看

问题描述】

假设有列表lst = [["1","Li", 19], ["2","Liu", 20], ["3", "Zhang", 18]],一次存放了每名学生的学号,姓名和年龄,试编写程序实现以下功能

(1)输入一个学生信息,并将其插入到“1”号索引位置

(2)输出当前“2”号索引学生信息

(3)输出年龄大于19的所有学生姓名

(4)删除第一个年龄等于19的学生信息,并输出剩余所有学生的信息

【输入形式】

每个输出数据占一行
【输出形式】

(2)、(4):每个学生信息占一行,以一个空格隔开

(3):每个学生姓名占一行


【样例输入】

4

Niu

20

【样例输出】

2 Liu 20

Niu

Liu

4 Niu 20

2 Liu 20

3 Zhang 18

 

  • 好问题 提建议
  • 收藏

2条回答 默认 最新

  • 已采纳
    lst = [["1","Li", 19], ["2","Liu", 20], ["3", "Zhang", 18]]
    li = [input(),input(),int(input())]
    lst.insert(1,li)
    print(*lst[2])
    for k,n,a in lst:
        if a>19:
            print(n)
    for i,(k,n,a) in enumerate(lst):
        if a==19:
            del lst[i]
            break
    for k,n,a in lst:
        print(k,n,a)
    已采纳该答案
    评论
    解决 1 无用
    打赏 举报
  • SoftwareTeacher 2021-04-15 19:15

    你好, 请问你Python 写了什么样的程序, 你可以尝试表达一下你的设计, 然后我们专家帮你解决具体问题么?

    评论
    解决 1 无用
    打赏 举报

相关推荐 更多相似问题