• Python基础数据类型list 列表


    列表list []

    列表的格式

    lst_l = [1,'123',[1,'www',2],'包青天']
    

    列表也有索引

    print(lst_l[0])
    print([-1][0:2])		#包青 
    
    

    切片 #切片出来的还是列表

    print(lst[1:3])
    print(lst[start:end:步长])	#开始:结束:步长
    

    列表的增删改查

    list 与 str 不一样 list 是可以发生改变的

    1.追加 .append

    lst[]
    lst.append('要增加的内容')  #.append (在最后增加)
    

    2.插入.insert

    lst=['刘德华','古天乐','张家辉']
    lst.insert(2,'陈小春')			#在第二个位置插入陈小春 插在你定位的索引之前
    

    3.迭代添加.extend

    lst=['李文浩','浩文李']
    lst.extend(['刘能','赵四'])
    lst.extend('刘能`')
    

    4.列表合并

    l1=[1,2,3]
    l2=['ww','www']
    l3=	l1+l2		
    print(l3)[1,2,3,'ww','www']
    

    删 唯独pop有返回值,返回的是删除的元素

    1 .pop()删除最后一个,也可以根据索引去删除

    1st = ['a','b','古天乐']
    s1 =lst.pop()		#默认删除最后一个,删除古天乐
    s1 =lst.pop(2)		#按照索引去删除
    

    2.remove()按元素去删

    lst.remove('a')		#按照元素去删除
    

    3.clear()清空列表

    lst = ['语文','数学','英语']
    lst.clear			#清空列表
    print(lst)		
    

    4.del lst[2] 索引删除 del lst [::2] 切片删除

    del lst[0:2]			#切片去删除
    del lst  		#将整个列表删除
    

    1.根据索引直接去改

    lst = ['大话西游','功夫']
    lst[1] = '美人鱼'
    

    2.根据索引切片修改 #迭代进去

    lst[0:2]=['无间道']
    

    3.步长--你取几个,就放几个 不能多不能少

    列表是一个可迭代对象 用for 循环去遍历他

    for i in lst:
        print(i)
    

    相关操作

    方法 含义 备注
    .count('') 计数 list.count('要计数的内容')
    .sort() 排序 list.sort() 默认正序排序 list.sort('reverse=True')#倒叙
    .reverse() 反转 list.reverse()整体翻转
    len(list) 求长度 len(list)

    列表的嵌套

    list = [1,2,['古天乐','李文浩'],1]
    list = [2][0]			#古天乐
    
    当你的才华还撑不起你的野心的时候,你就应该静下心来学习; 当你的能力还驾驭不了你的目标时,就应该沉下心来历练。
  • 相关阅读:
    每日一题
    每日一题
    每日一题
    每日一题
    每日一题
    Tensorflow学习(四)——递归神经网络RNN
    Tensorflow学习(三)——卷积神经网络应用于MNIST数据集分类
    Tenserflow学习(二)——MNIST数据集分类三层网络搭建+Dropout+tensorboard可视化
    Tenserflow学习(一)——MNIST数据集分类简单版本
    蓝桥杯第十届(2019)B组省赛1-9题练手源码
  • 原文地址:https://www.cnblogs.com/llwwhh/p/10991097.html
Copyright © 2020-2023  润新知