Python序列基本操作(二)

#遍历列表 语法为:for item in listname
a=["a","b","c","d","e","f"]
for i in a:
    print(i)
a
b
c
d
e
f
#遍历列表,对应位置信息,语法为:for item in enumerate(listname)
a=["a","b","c","d","e","f"]
for i in enumerate(a) :
    print(i)
(0, 'a')
(1, 'b')
(2, 'c')
(3, 'd')
(4, 'e')
(5, 'f')
#如果索引值需要从1开始,则可设置一个新的变量
a=["a","b","c","d","e","f"]
for index,i in enumerate(a) :
    print(index+1,i)    #比如排名
1 a
2 b
3 c
4 d
5 e
6 f
#例子
print("全班同学成绩排名:\n")
name = ["小明","小王","小李","小牛","小张","小夏","小沈"]
for rank,item in enumerate(name):
    print(rank+1,item)
全班同学成绩排名:

1 小明
2 小王
3 小李
4 小牛
5 小张
6 小夏
7 小沈
#上例分两列换行输出
print("全班同学成绩排名:\n")
name = ["小明","小王","小李","小牛","小张","小夏","小沈"]
for rank,item in enumerate(name):
    if rank%2 ==0:
        print(rank+1,item +"\t\t",end="")  #"\t\t",end=""表示不换行输出
    else:
        print(rank+1,item +"\n" )          #换行输出
        
全班同学成绩排名:

1 小明		2 小王

3 小李		4 小牛

5 小张		6 小夏

7 小沈		
#列表添加新元素append()
phone=["小米","诺基亚","华为","iphone"]
print(len(phone))

4
phone.append("OPPO")  #添加一个OPPO,默认加在最后一位
print(len(phone))  #列表长度为5
5
print(phone)  #打印新的phone,注意直接改变原列表
['小米', '诺基亚', '华为', 'iphone', 'OPPO']
#在指定位置添加,listname.insert(位置,“名称”)
phone.insert(1,"摩托罗拉")   #在位置1插入摩托罗拉,insert效率低于append,除非非用不可,否则不用
print(phone)  #打印新的结果,注意直接保存到原列表中
['小米', '摩托罗拉', '诺基亚', '华为', 'iphone', 'OPPO']
#整个列表添加到另一个列表listname.extend(newlist)
phones=["vivo","360","锤子"]
phone.extend(phones)       #添加phones到phone中
print(phone)
['小米', '摩托罗拉', '诺基亚', '华为', 'iphone', 'OPPO', 'vivo', '360', '锤子']
#修改列表元素
list1=["小桥流水","任家","古道西风瘦马"]  #任家应该修改为人家
list1[1]="人家"
print(list1)
['小桥流水', '人家', '古道西风瘦马']
#删除元素,根据索引删除
list2=['小桥流水', '人家',"江湖豪杰" ,'古道西风瘦马']  #删除江湖豪杰
del list2[2]   #找到列表索引位置
print(list2)

['小桥流水', '人家', '古道西风瘦马']
#根据值删除元素remove
list3 = ["哈伦","华伦","花轮"]#删除其中的华伦
list3.remove("华伦")
print(list3)

['哈伦', '花轮']
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哈伦2019

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值