python----列表及简单操作

列表可以存放多个值

列表的格式

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)增加元素 append
movies=["风声","速度与激情"]
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("你要看的电影,本院今晚有放,请等待")
运行结果:
请输入查找的电影名称:风声
你要看的电影,本院今晚有放,请等待
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值