Quick actions

cmd+k|ctrl+k

Navigation

Languages

Student list

Snippet info

Language

Python

Visibility

public

Author

chausage

Created

2024-12-04T06:18:01.024793Z

Updated

2024-12-04T07:11:39.430144Z

def add_student(student_list, student):
    student_list.append(student) #append is a list's function
    
def remove_student(student_list, student_id):
    student_list = [s for s in student_list if s['id']!=student_id] #!= is not equal
    return student_list
    
def update_student(student_list, student_id, new_info):
    for student in student_list:
        if student['id']==student_id:
            student.update(new_info) #update is a dict's function
            
students=[ #original dict
            {'id':1,'name':'Alice', 'age':20},
            {'id':2,'name':'Bob', 'age':22},
            {'id':3,'name':'Charlie', 'age':23}
    ]
update_student(students,2,{'name':'Robert', 'age':23}) #replace #2 student's info/data
print(students)
new_student={'id':4,'name':'David','age':21}
add_student(students, new_student) #insert a dict 
print(students)
students=remove_student(students,2) #remove a row wrt #
print(students)
INFO