python 列表的基本操作

  • list数据类型的特点:
    1,list 是可变的数据类型,可以进行增删改查,返回的是原list。
    2,list 是有序的、有索引的,可以通过索引取值,索引从0开始。
    3, list 可以接收任意类型的元素,元素之间用逗号隔开,元素可以重复

    # 下面操作使用的list
    list1 = ['小明', '小红', 25, '30', '小白', ['hello', 'word']]
    
  • 通过索引取值,索引超出返回会报错

    print(list1[4]) # 返回 小白
    
  • index() :查找元素的下标

    x = list1.index(25)
    print(x) # 返回 2
    
  • 切片:列表名[开始索引(默认为0):结束索引:步长(非必填,默认为1)]

    list1[:3]
    
  • 列表倒序输出

    list1[::-1]
    
  • append() 函数:往列表末尾添加元素,一次只能添加一个

    list1.append('小李')
    
  • insert(下标,新元素):指定位置添加元素

    insert(2, '小明来了') # 将 "小明来了"插入到第三个位置
    
  • extend(新list):将一个新的list中的元素依次添加到list的末尾

    li2=[1,2,3,4,5]
    li3 = [11, 22, 33]
    li2.extend(li3) # 返回 [1,2,3,4,5,11, 22, 33]
    
  • 列表[索引] = 新的值:通过索引修改值

    list1[1] = '张三'  # 将索引为1的元素改为"张三"
    
  • remove():删除指定的元素

    list1.remove('小明')  # 删除元素 "小明"
    
  • del list[index]:通过索引来删除元素

    del list1.[2]  # 删除索引为2的元素
    
  • list.pop(index):不指定index则删除最后一个元素

    list1.pop() # 删除最后一个元素
    list1.pop(4) # 删除索引为4的元素
    
  • enumerate:同时取出list的值和下标

    mylist = ['a', 'b', 'c', 'd']
    for index,value in enumerate(mylist):
        print(index, value)
    
  • 转换list下的元素的数据类型,一般用于字符串类型的数字元素

    a = ['1','2','3','4','5']
    a=[int(i) for i in a]
    print(a) # 返回 [1,2,3,4,5]
    

后续继续补充

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容