• 初始列表-到深入学习


    列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作

    创建列表 

    1 #!/usr/bin/env python
    2 # -*- coding:utf-8 -*-
    3 a = ['alex', 'seven', 'eric']
    4 #
    5 a = list(['alex', 'seven', 'eric'])
    View Code
    list转换列表
    """(转换成列表,需要转换的可迭代数据变量) 注意:能转换成列表的必须是可迭代的,也就是可以被for循环的"""
    1 #!/usr/bin/env python
    2 # -*- coding:utf-8 -*-
    3 #list将16进制转换成字符串
    4 a = "小亮亮"
    5 b = list(a)#将一个字符串转换成一个列表,只要是可以被for循环的都可以用list转换成列表
    6 print(b)
    7 #print ['小', '亮', '亮']
    View Code
    字符串,元组,列表 > 都可以转换成列表,转换成列表都是可以被for循环的,for循环每次循环到的数据就是列表的一个元素


    基本操作:
      索引
      切片
      追加
      删除
      长度
      循环
      包含

    打印列表里的元素

      打印出列表里的元素是以列表变量加元素下标的方式来打印

      索引

    1 #!/usr/bin/env python
    2 # -*- coding:utf-8 -*-
    3 a = ['alex', 'zjl', 'eric']
    4 print(a[0])
    5 print(a[1])
    6 #输出 alex zjl 这样就打印出了,第零个和第一个下标的元素
    View Code

      切片

    1 #!/usr/bin/env python
    2 # -*- coding:utf-8 -*-
    3 #切片
    4 a = ['alex', 'seven', 'eric']
    5 print(a[0:2])
    6 #输出 alex seven 这样就切片出了,第零一个和第二个下标的元素(顾头不顾尾)
    View Code

      统计列表里有多少个元素

    1 #!/usr/bin/env python
    2 # -*- coding:utf-8 -*-
    3 a = ['alex', 'zjl', 'eric']
    4 print(len(a))
    5 #输出 3 统计列表里有多少个元素
    View Code

      循环列表

        while循环

    1 #!/usr/bin/env python
    2 # -*- coding:utf-8 -*-
    3 #while循环
    4 a = ['alex', 'zjl', 'eric']
    5 b = 0
    6 while b < len(a): #len(统计列表里的元素)
    7     print(a[b])
    8     b += 1
    9 #循环出列表里的所有元素
    View Code

        for循环

    1 #!/usr/bin/env python
    2 # -*- coding:utf-8 -*-
    3 #for循环
    4 a = ['alex', 'zjl', 'eric']
    5 for b in a: #b为自定义循环变量
    6     print(b)
    7 #循环出列表里的所有元素
    View Code

      append(self, p_object)

      """(追加列表)"""要追加的元素

    1 #!/usr/bin/env python
    2 # -*- coding:utf-8 -*-
    3 a = ['alex', 'zjl', 'eric']
    4 a.append("xiaoliangliang")
    5 print(a)
    6 #打印出 ['alex', 'seven', 'eric', 'xiaoliangliang'] 也就是追加了一个元素
    View Code

      

      index(self, value, start=None, stop=None)

      """(获取一个元素在列表里的索引下标)"""要获取的元素

    1 #!/usr/bin/env python
    2 # -*- coding:utf-8 -*-
    3 a = ['alex', 'eric', 'zjl']
    4 print(a.index("zjl"))
    5 #打印出 2 获取到zjl的索引下标为2,默认从0开始所以是2
    View Cod

       insert(self, index, p_object)

      """(插入元素)"""要插入的位置,要插入的元素

    1 #!/usr/bin/env python
    2 # -*- coding:utf-8 -*-
    3 a = ['alex', 'eric', 'zjl']
    4 a.insert(0,"guixiu")
    5 print(a)
    6 #打印出 ['guixiu', 'alex', 'eric', 'zjl'] 在0的位置插入guixiu
    View Code

      remove(self, value)

      """(移除某个元素)"""要移除的元素

    1 #!/usr/bin/env python
    2 # -*- coding:utf-8 -*-
    3 a = ['alex', 'eric', 'zjl']
    4 a.remove("eric")
    5 print(a)
    6 #打印出 ['alex', 'zjl'] 移除了eric
    View Code

      

      删除元素 

      索引方式删除(删除单个元素)

      格式:del 列表变量[要删除的下标]

    1 #!/usr/bin/env python
    2 # -*- coding:utf-8 -*-
    3 a = ['alex', 'eric', 'zjl']
    4 del a[0]
    5 print(a)
    6 #打印出 ['eric', 'zjl'] 删除了0位置的元素
    View Code

      切片方式删除(删除多个元素)

      格式:del 列表变量[开始位置:结束位置] 

    1 #!/usr/bin/env python
    2 # -*- coding:utf-8 -*-
    3 a = ['alex', 'eric', 'zjl']
    4 del a[0:2]
    5 print(a)
    6 #打印出 ['zjl'] 删除了0和2位置的元素
    View Code

    clear(self) 

    """(移除列表所有元素)"""

    1 #!/usr/bin/env python
    2 # -*- coding:utf-8 -*-
    3 a = ['', '', '']
    4 a.clear()
    5 print(a)
    View Code

    enumerate(iterable,start=0 )

    """(自定义列表的下标开始位置)列表变量,要定义的开下标数:默认是0开始的"""

     1 #!/usr/bin/env python
     2 # -*- coding:utf-8 -*-
     3 a = ["电脑", "鼠标", "键盘", "显示器"]
     4 for k,v in enumerate(a,1):#因为是有键和值,所以循环要定义两个变量k和v
     5     print(k,v)
     6 #打印出
     7 # 1 电脑
     8 # 2 鼠标
     9 # 3 键盘
    10 # 4 显示器
    View Code

     

  • 相关阅读:
    sublimetext3安装配置
    .Net Core 商城微服务项目系列(八):购物车
    .Net Core 商城微服务项目系列(七):使用消息队列(RabbitMQ)实现服务异步通信
    eShopOnContainers学习系列(三):RabbitMQ消息总线实践
    Docker系列(五):.Net Core实现k8s健康探测机制
    Docker系列(四):容器之间的网络通信
    Docker系列(三):将.Net Core Api部署到Kubernetes (K8s)中
    Docker系列(二):通过Docker安装使用 Kubernetes (K8s)
    生产环境项目问题记录系列(一):一次循环数据库拖垮服务器问题
    .Net Core 商城微服务项目系列(六):搭建自己的Nuget包服务器
  • 原文地址:https://www.cnblogs.com/zjltt/p/6803091.html
Copyright © 2020-2023  润新知