zoukankan      html  css  js  c++  java
  • Python学习笔记列表之列表数据类型

    随笔记录方便自己和同路人查阅。

    #------------------------------------------------我是可耻的分割线-------------------------------------------

      “列表”是一个值,它包含多个字构成的序列。术语“列表值”指的是列表本身“它作为一个值,可保存在变量中,

    或传递给函数,像所有其他值一样”,而不是指列表值之内的那些值。列表值看起来像这样:[‘cat’,'bat','rat','elephant']。

    就像字符串值用引号来标记字符串的起止一样。列表用左括号开始。右括号结束,即[]。列表中的值也成为“表项”。

    表项用逗号分隔。

    #------------------------------------------------我是可耻的分割线-------------------------------------------

      1、列表,示例代码:

    #
    # -*- coding:utf-8 -*-
    # Autor: Li Rong Yang
    list_example = ['cat','bat','rat','elephant']
    print(list_example)
    

      运行结果:

      2、用下标取得列表中的单个值

    #
    # -*- coding:utf-8 -*-
    # Autor: Li Rong Yang
    list_example = ['cat','bat','rat','elephant']#define a list
    print(list_example[0])#use indx get list value
    print(list_example[1])#use indx get list value
    print(list_example[-2])#use indx get list value
    print(list_example[-1])#use indx get list value
    

      

      运行结果:

      根据运行结果可以看出来,下标0代表的是列表的第一个元素,下标1代表的是第二个元素,下标-2代表的是第三个元素,下标-1代表的是第四个元素,

    可得知列表从左到右下标是从零开始的,从右到左下标是从-1开始的。

      2、利用切片取得列表的值,示例代码:

    #
    # -*- coding:utf-8 -*-
    # Autor: Li Rong Yang
    list_example = ['cat','bat','rat','elephant']#define a list
    print(list_example[0:1])#use indx get list value
    print(list_example[-2:-1])#use indx get list value
    

      运行结果:

      根据运行结果可看出,利用切片取得列表值时,输入的范围不包括结束下标本身。

      3、利用len()函数取得列表的长度,示例代码:

    #
    # -*- coding:utf-8 -*-
    # Autor: Li Rong Yang
    list_example = ['cat','bat','rat','elephant']#define a list
    print(len(list_example))
    

      运行结果:

      4、利用下标改变列表的值,示例代码:

    #
    # -*- coding:utf-8 -*-
    # Autor: Li Rong Yang
    list_example = ['cat','bat','rat','elephant']#define a list
    list_example[0] = 'cow'
    print(list_example)
    

      运行结果:

      5、列表连接和列表复制

      列表相加,示例代码:

    #
    # -*- coding:utf-8 -*-
    # Autor: Li Rong Yang
    list_example1 = ['cat','bat','rat','elephant']#define a list 1
    list_example2 =['cow','chicken','lion']#define a list 2
    print(list_example1+list_example2)#list and list
    

      运行结果:

      列表复制,示例代码:

    #
    # -*- coding:utf-8 -*-
    # Autor: Li Rong Yang
    list_example1 = ['cat','bat','rat','elephant']#define a list 1
    print(list_example1*3)#list and list
    

      运行结果:

      6、用del从列表中删除元素,示例代码:

    #
    # -*- coding:utf-8 -*-
    # Autor: Li Rong Yang
    list_example1 = ['cat','bat','rat','elephant']#define a list 1
    del list_example1[0]#use Del delete
    print(list_example1)#
    

      运行结果:

       

  • 相关阅读:
    大龄开发人员如何破局
    在c++MFC下用PCL显示操作点云文件 MFC对话框显示操作PCL点云
    记录学习图像处理过程中不错的教程博客
    做三维模型识别目标定位配准测量的有关资料记录
    OpenCASCADE(一) VS2017+OpenCASCADE+MFC +win10下载配置安装运行单文档程序画个基本图形
    关于opengl中的三维矩阵平移代码,矩阵旋转代码,推导过程理解 OpenGL计算机图形学的一些必要矩阵运算知识 glTranslatef(x,y,z)glRotatef(angle,x,y,z)函数详解
    深度学习系列教程目录
    c/c++ 2019公司面试题目录
    c++ 知道旋转平移变换前后矩阵向量值 求旋转变换矩阵c++/c#代码 知道两个向量求他们的旋转变换矩阵
    OpenCV与MFC实战之图像处理 样本采集小工具制作 c++MFC课程设计
  • 原文地址:https://www.cnblogs.com/lirongyang/p/9535272.html
Copyright © 2011-2022 走看看