Python四大金刚列表深入解析是怎样的?

2026-06-11 02:251阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计970个文字,预计阅读时间需要4分钟。

Python四大金刚列表深入解析是怎样的?

目录+前言+一、列表的创建:+二、列表的特点:+三、查询操作:获取列表中多个元素:+四、切片操作:+五、列表元素的增删改:+(一)增加:append()的内存过程:+(二)删除:+六、

目录
  • 前言
  • 一、列表的创建:
  • 二、 列表的特点:
  • 三、查询操作
    • 获取列表中多个元素:切片操作
  • 四、列表的遍历:
    • 五、列表元素的增删改
      • (一)增加
        • append()的内存过程
      • (二)删
      • 六、列表生成式
        • 总结

          前言

          列表中可以存储多个数据类型不同的对象

          一个对象的内存空间:

          因此一个列表的内存空间为:

          a = 10 lst = ['hello' , 'a' , a ,'world'] print(lst) print(type(lst)) print(id(lst)) print('lst[0] type:' , type(lst[0]))

          一、列表的创建:

          内存示意图:

          #创建列表的第一种方式: lst = ['hello','world','52525'] print(lst) #第二种方式内置函数函数list() lst1 = list['nice','to','meet','you'] #错误写法 不是list[] print(lst1) lst2 = list(['nice','to','meet','you']) print(lst2) print("lst2[0]:" ,lst2[0]) print("lst2[-4]:",lst2[-4])

          二、 列表的特点:

          三、查询操作

          #查询 print(lst.index('52525')) #在一定范围内查找 print(lst.index(4,0,5)) #index中分别为 value,start,stop

          获取列表中多个元素:切片操作

          切片结果!!!相当于返回的是原列表的部分元素组成的新列表

          Python四大金刚列表深入解析是怎样的?

          lst = ['hello','world','52525',123,4,2] print(lst) print(lst[0:3]) print(lst[0:4:2])

          注意:当 x:x:-x,即步长为负数时,相当于start从后往前

          print("步长为负数") print(lst[::-1]) print(lst[3:1:-1])

          四、列表的遍历:

          lst = ['hello','world','52525',123,4,2] print(lst) for item in lst : print(item)

          五、列表元素的增删改

          (一)增加

          append()的内存过程

          lst = ['hello','world','52525',123,4,2] print(lst,id(lst)) lst.append(100) print(lst,id(lst)) #可以看出地址并没有变化 lst1 = ['新的列表','即将插入'] lst.append(lst1) #将lst1作为一个元素插入在列表lst中(append只能插入一个元素) print(lst) lst.extend(lst1) #在lst的末尾一次性插入多个元素 print(lst) lst.insert(0,90) #insert(index,value) print(lst) #切片 lst3 = ['True','False','List'] lst[1:] = lst3 print(lst)

          (二)删

          lst = ['hello','world','52525',123,4,2] print('remove删除:') print(lst) lst.remove('hello') #删除指定过的一个元素 print(lst) print('pop删除:') #pop()根据v索引位置删除 lst.pop(1) #删除'5252‘ print(lst) print('切片删除(产生新列表):') #切片 #此时产生了新的一个列表对象,不符合我们的期望 new_list = lst[1:4] print("new_list:",new_list) print(lst) print('切片删除(不产生新列表,对原列表进行删除,用[]替代):') #不需要产生新的列表,对原列表进行多个元素阐述 lst[1:4] = [] print(lst)

          六、列表生成式

          列表中的元素有一定的规则,才需要列表生成式

          #列表生成式 lst = [i for i in range(0,11)] print(lst) lst = [i*i for i in range(0,11)] print(lst)

          总结

          本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注易盾网络的更多内容!

          本文共计970个文字,预计阅读时间需要4分钟。

          Python四大金刚列表深入解析是怎样的?

          目录+前言+一、列表的创建:+二、列表的特点:+三、查询操作:获取列表中多个元素:+四、切片操作:+五、列表元素的增删改:+(一)增加:append()的内存过程:+(二)删除:+六、

          目录
          • 前言
          • 一、列表的创建:
          • 二、 列表的特点:
          • 三、查询操作
            • 获取列表中多个元素:切片操作
          • 四、列表的遍历:
            • 五、列表元素的增删改
              • (一)增加
                • append()的内存过程
              • (二)删
              • 六、列表生成式
                • 总结

                  前言

                  列表中可以存储多个数据类型不同的对象

                  一个对象的内存空间:

                  因此一个列表的内存空间为:

                  a = 10 lst = ['hello' , 'a' , a ,'world'] print(lst) print(type(lst)) print(id(lst)) print('lst[0] type:' , type(lst[0]))

                  一、列表的创建:

                  内存示意图:

                  #创建列表的第一种方式: lst = ['hello','world','52525'] print(lst) #第二种方式内置函数函数list() lst1 = list['nice','to','meet','you'] #错误写法 不是list[] print(lst1) lst2 = list(['nice','to','meet','you']) print(lst2) print("lst2[0]:" ,lst2[0]) print("lst2[-4]:",lst2[-4])

                  二、 列表的特点:

                  三、查询操作

                  #查询 print(lst.index('52525')) #在一定范围内查找 print(lst.index(4,0,5)) #index中分别为 value,start,stop

                  获取列表中多个元素:切片操作

                  切片结果!!!相当于返回的是原列表的部分元素组成的新列表

                  Python四大金刚列表深入解析是怎样的?

                  lst = ['hello','world','52525',123,4,2] print(lst) print(lst[0:3]) print(lst[0:4:2])

                  注意:当 x:x:-x,即步长为负数时,相当于start从后往前

                  print("步长为负数") print(lst[::-1]) print(lst[3:1:-1])

                  四、列表的遍历:

                  lst = ['hello','world','52525',123,4,2] print(lst) for item in lst : print(item)

                  五、列表元素的增删改

                  (一)增加

                  append()的内存过程

                  lst = ['hello','world','52525',123,4,2] print(lst,id(lst)) lst.append(100) print(lst,id(lst)) #可以看出地址并没有变化 lst1 = ['新的列表','即将插入'] lst.append(lst1) #将lst1作为一个元素插入在列表lst中(append只能插入一个元素) print(lst) lst.extend(lst1) #在lst的末尾一次性插入多个元素 print(lst) lst.insert(0,90) #insert(index,value) print(lst) #切片 lst3 = ['True','False','List'] lst[1:] = lst3 print(lst)

                  (二)删

                  lst = ['hello','world','52525',123,4,2] print('remove删除:') print(lst) lst.remove('hello') #删除指定过的一个元素 print(lst) print('pop删除:') #pop()根据v索引位置删除 lst.pop(1) #删除'5252‘ print(lst) print('切片删除(产生新列表):') #切片 #此时产生了新的一个列表对象,不符合我们的期望 new_list = lst[1:4] print("new_list:",new_list) print(lst) print('切片删除(不产生新列表,对原列表进行删除,用[]替代):') #不需要产生新的列表,对原列表进行多个元素阐述 lst[1:4] = [] print(lst)

                  六、列表生成式

                  列表中的元素有一定的规则,才需要列表生成式

                  #列表生成式 lst = [i for i in range(0,11)] print(lst) lst = [i*i for i in range(0,11)] print(lst)

                  总结

                  本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注易盾网络的更多内容!