定义
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