Python 列表 字典的增刪改查結合案例

2021-08-20 07:03:44 字數 2938 閱讀 2034

增:*** [新的關鍵] =值

刪除:刪除*** [鍵

]

改:***[已存在的key] = new值

查:***.get(key)

列表:["1",2,3.14]

字典:

下面是例子

#-*- coding:utf-8 -*-

#資訊列表

infor = [,,]

#功能提示

print("="*50)

print("資訊管理系統")

print("1.新增乙個新的資訊")

print("2.刪除乙個人的資訊")

print("3.修改乙個人的資訊")

print("4.查詢乙個人的資訊")

print("5.退出")

print("="*50)

while true:

#獲取使用者輸入

num = int(input("請輸入需要操作的序號:"))

#更具使用者輸入執行相應操作

if num == 1:

add_name = input("請輸入你要新增的名字:")

add_***= input("請輸入你要新增的性別:")

add_age = input("請輸入你要新增的年齡:")

add_infor = {}

add_infor['name'] = add_name

add_infor['***'] = add_***

add_infor['age'] = add_age

insert_num = int(input("請輸入指定插入的下標:"))

infor.insert(insert_num,add_infor)

else:

print("恁輸入的選項不正確!!")

print(infor)

elif num==2:

print(infor)

choose_one = input("pop-->刪除最後乙個 remove-->刪除資訊 del-->按下標刪除")

if choose_one == "pop":

infor.pop()

print(infor)

elif choose_one == "remove":

del_name = input("請輸入你要刪除的資訊:")

infor.remove(del_name)

print(infor)

elif choose_one == "del":

del_infor_num = int(input("請輸入你要刪除某人資訊對應下標:"))

print(infor[del_infor_num])

key_del = input("刪除該人的整個資訊y,刪除該人的某個資訊n:")

if key_del =="y" or key_del =="y":

del infor[del_infor_num]

elif key_del == "n" or key_del == "n":

del_infor_key = input("請輸入你要刪除的某個資訊")

del infor[del_infor_key]

else:

print("輸入有誤")

print(infor)

else:

print("請輸入pop remove del...")

elif num ==3:

print(infor)

amend_infor_num = int(input("請輸入你要修改的資訊的下標:"))

print(infor[amend_infor_num])

amend_details=infor[amend_infor_num] #新建乙個修改的字典

amend_del = input("修改該同學的某條資訊y,刪除該同學的某條資訊n:")

if amend_del =="y" or amend_del =="y":

amend_key = input("請輸入你要修改的key:")

amend_infor = input("請輸入你修改後的資訊:")

amend_details[amend_key] = amend_infor

print(infor[amend_infor_num])

elif amend_del == "n" or amend_del == "n":

amend_key_del = input("請輸入你要刪除的key:")

del amend_details[amend_key_del]

print(infor[amend_infor_num])

#infor[amend_infor_num] = amend_infor

print(infor)

elif num == 4:

print(infor)

seek_name = input("請輸入你要查詢的資訊:")

#if seek_name in infor:

#print("找到了")

for information in infor:

new_inform = information

print(new_inform.get(seek_name))

elif num == 5:

break;

else:

print("您的輸入有誤!請重新輸入!")

列表字典集合的增刪改查

程式就是對資料的增刪改查 dict字典的的增刪改查 info 增info school colleage 刪del info stu print info info.pop age 隨機刪除 info.popitem 改info stu zhangfang print info 查 set集合的的增...

python 字典的增刪改查

字典和json類似,也是採用鍵值對 key values 的方式進行儲存資料,在python中,用作字典的key必須是可雜湊的 不可變的資料型別,比如數字 元組和字串。字典的關鍵字為dict,用 表示,字典可以儲存大量資料,相對列表速度要快一些,字典是可變的 無序的,不支援索引。dic dic.se...

python字典的增,刪,改,查

字典 dict 1.字典是無序,可變的資料型別 2.字典 用於儲存資料,儲存大量資料,字典要比列表快,將資料和資料之間進行關聯 定義乙個字典 dic 字典中逗號分隔叫做乙個元素 六月 鍵 99 值 鍵值對 字典的鍵 字典的值 增 dic dic 十月 流火 暴力新增 print dic dic.se...