python自学第六天之列表增删改查

1.什么是列表 (列表是一个可变的数据类型,由[]来表示,什么都能装)

例:lst = ["移动硬盘","手机",110,True,False,["人民币","美金","欧元"]] #什么都能装

2.列表的索引和切片

列表和字符串一样,也有索引和切片,只不过切出来的内容是列表
索引的下标从0开始
lst = ["海上钢琴师","奥特曼","咒怨","舌尖上的中国","穹顶之下","金刚"]
print(lst[3][2]) #"舌尖上的中国" "上"
print(lst[-2]) #穹顶之上
print(lst[1:4]) [#"奥特曼","咒怨","舌尖上的中国"]
print(lst[-3:-1]) #顾头不顾尾
print(lst[1::2]) #奥特曼,舌尖上的中国,金刚
print(lst[-1:-5:-2]) #金刚,舌尖上的中国

3.列表的增删改查

        1)增

lst = ["赵四","施瓦辛格","黄渤","郭达森","赛利亚"]]
#在屁股后面添加
lst.append("黄宏")  #在原来的基础上进行的操作,只能加1个
lst.insert(1,"王力宏") #在某个位置加上xxx内容
lst.extend(["麻花腾"])  #迭代添加
print(lst)

         2)删减

 lst = ["赵四","施瓦辛格","黄渤","郭达森","赛利亚"]
data = lst.pop(2) #返回被删除的数据
lst.remove("赵四")  #删除元素  如果元素不存在会报错


切片删除:
    del lst[1:3]
    print(lst)
清空列表:
    lst.clear()

        3)改

lst = ["王者农药","魔兽世界","DNF","逆水寒","反恐精英"]
lst[0] = "扫雷"  #修改

lst[1:3] = ["跑跑卡丁车"] #先删除后添加
lst[1::2] = ["QQ华夏","QQ三国"]  #切片删除的时候,如果步长不是,注意元素个数

        4)查

lst = ["锅包肉","火锅","巫山烤鱼","清水煮白菜","烤鸭"]
for el in lst:  #element 元素
    print(el)

        4.列表的嵌套

lst = ["alex","gay","wusir",["范冰冰","李冰冰",[1,"火锅","ritian"凤爪"],"王冰冰"]]
print(lst[3][2][1]) #一层一层的翻
 lst[3][2][2] = lst[3][2][2].upper()

         5).其他操作

lst = ["太白","太黑","五色","阴雨","日天","太蠢"]
1)c = lst.count("太白")  #查询太白出现的次数


lst = [1,4,5,6,3,2,5,3,5,666,43]
lst.sort()  #排序,默认升序


lst = sort(reverse=True)  #reverse=Trye 降序

print(lst)




lst = ['小雪','小如','小花','小梅']
lst.reverse()  #翻转180度
print(len(lst))  #求列表的长度

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值