python----列表及简单操作
2018-01-10 11:28
471 查看
列表可以存放多个值
2)删除(del、pop、remove)
del:根据下标进行删除
pop:删除最后一个元素
remove:根据元素的值进行删除
del 根据下标进行删除
pop 删除最后一个元素
remove 根据元素的值进行删除
3)修改
4)查
列表的格式
A=["zhangsan","lisi","wangmazi"]
打印列表
A=["zhangsan","lisi","wangmazi"]print A[0]
print A[1]
print A[2]
运行结果:zhangsan
lisi
wangmazi
列表遍历
while循环: names=["zhangsan","lisi","wangmazi","james","fadafasf",] length=len(names) i=0 while i<length: print("names[%d]=%s"%(i,names[i])) i+=1 运行结果:names[0]=zhangsan names[1]=lisi names[2]=wangmazi names[3]=james names[4]=fadafasf --------------------------------------------------------- for循环: for j in names: print("j=%s"%j) 运行结果:j=zhangsan j=lisi j=wangmazi j=james j=fadafasf
列表操作—增删改查
1)增加元素 appendmovies=["风声","速度与激情"] for name in movies: print(name) print("-"*20) movieName=raw_input("请输入新的电影名称:") movies.append(movieName) print("-"*20) for name in movies: print(name) 运行结果: 风声 速度与激情 -------------------- 请输入新的电影名称:女儿国 -------------------- 风声 速度与激情 女儿国
2)删除(del、pop、remove)
del:根据下标进行删除
pop:删除最后一个元素
remove:根据元素的值进行删除
del 根据下标进行删除
movies=["风声","速度与激情","女儿国"] print("序号 电影名称") i=0 for name in movies: print("%d %s"%(i,name)) i+=1 print("-"*20) num=raw_input("请输入删除的电影序号:") print("-"*20) del movies[int(num)] i=0 for name in movies: print("%d %s"%(i,name)) i+=1 运行结果: 序号 电影名称 0 风声 1 速度与激情 2 女儿国 -------------------- 请输入删除的电影序号:1 -------------------- 0 风声 1 女儿国
pop 删除最后一个元素
movies=["风声","速度与激情","女儿国"] for name in movies: print(name) print("-"*20) movies.pop() for name in movies: print(name) 运行结果: 风声 速度与激情 女儿国 -------------------- 风声 速度与激情
remove 根据元素的值进行删除
movies=["风声","速度与激情","女儿国"] for name in movies: print(name) print("-"*20) while True: movieName=raw_input("请输入删除的电影名称:") #查看电影名称是否在列表中,如果在,删除;不在,不操作 if movieName in movies: movies.remove(movieName)#删除 i=0#以下代码,完成对电影的打印,有删除那内容时打印结果,没删除时不显示 for name in movies: print(name) i+=1 break 运行结果: 风声 速度与激情 女儿国 -------------------- 请输入删除的电影名称:sga 请输入删除的电影名称:ty7iy 请输入删除的电影名称:风声 速度与激情 女儿国
3)修改
movies=["风声","速度与激情"] for name in movies: print(name) print("-"*20) movieName=raw_input("请输入第一个电影的新名称:") movies[0]=movieName ---赋新值,修改元素 print("-"*20) for name in movies: print(name) 运行结果: 风声 速度与激情 -------------------- 请输入第一个电影的新名称:星球大战 -------------------- 星球大战 速度与激情
4)查
movies=["风声","速度与激情"] movieName=raw_input("请输入查找的电影名称:") if movieName in movies: print("你要看的电影,本院今晚有放,请等待") 运行结果: 请输入查找的电影名称:风声 你要看的电影,本院今晚有放,请等待
相关文章推荐
- python列表和集合简单操作
- Python基础一之字符串和简单列表操作
- Python列表及简单操作
- Python基础二之简单列表操作补充
- python 数据结构(字典,列表,元祖)简单操作
- 第二节.Python列表的简单操作
- devi into python 笔记(一)字典 列表的简单操作
- 1.python中的列表及其操作
- Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结
- Python用Pillow(PIL)进行简单的图像操作
- python list列表操作
- python笔记-004-列表操作和元组(下)
- Python 列表(list)操作
- [转载] Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结
- python对文件的简单操作
- Python-Image的简单操作整理
- python学习-1-列表,元组,字典,集合,文件操作
- Python操作MySQL简单实现方法
- Python 搞搞数据库 简单的SQLite操作
- python列表迭代操作