1. 程式人生 > >python語法基礎之列表

python語法基礎之列表

定義

python中列表中元素型別可以有很多種。而C語言中陣列的型別固定。 

操作 

三種方式新增新的元素:

append():新增到列表的最後一個位置;

insert(位置,新增內容):新增到指定位置;

extend():將一個列表新增到另一個列表中。

刪 

三種方式刪除:

pop():刪除最後一個元素;

remove(內容):根據內容刪除,且只刪除一次;

del names():根據下標刪除.

改 

xxxx[下標]=new 

查 

in 或者 not in

遍歷列表 

for-else的應用 

 for迴圈中執行了break,則else不執行。

列表中的append和extend

a=['ysl','322',45]
b=[11,22]
a.append(b)
print(a)


結果:['ysl', '322', 45, [11, 22]]
a=['ysl','322',45]
b=[11,22]
a.extend(b)
print(a)


結果:['ysl', '322', 45, 11, 22]

 

 

名字管理系統

#列印功能提示
print ('='*50)
print ('名字管理系統')
print ('1:新增一個新的名字:')
print ('2:刪除一個新的名字:')
print ('3:修改一個新的名字:')
print ('4:查詢一個新的名字:')
print ('5:退出系統')

print ('='*50)

names=[]

while True:
    num=int(input('請輸入功能序號:'))

    if num==1:
        new_name=input('請輸入名字:')
        names.append(new_name)
        print (names)
    elif num==2:
        pass
    elif num==3:
        pass
    elif num==4:
        find_name=input('請輸入要查詢的名字:')
        if find_name in names:
            print ('找到您要找的人')
        else:
            print ('查無此人')
    elif num==5:
        break
    else:
        print ('輸入有誤!')

結果:

D:\Anaconda\python.exe E:/pythonwork/黑馬/名字管理系統.py
==================================================
名字管理系統
1:新增一個新的名字:
2:刪除一個新的名字:
3:修改一個新的名字:
4:查詢一個新的名字:
5:退出系統
==================================================
請輸入功能序號:1
請輸入名字:ss
['ss']
請輸入功能序號:1
請輸入名字:dsd
['ss', 'dsd']
請輸入功能序號:4
請輸入要查詢的名字:ss
找到您要找的人
請輸入功能序號:5

Process finished with exit code 0