zoukankan      html  css  js  c++  java
  • Python学习笔记(五)——list和tuple

    一、list

    1、定义:

          list是一种有序的集合,可以随时添加和删除其中的元素

    2、声明方法:

    subjects=['Math','English', 'Chinese']

    image

    3、一些api

    (1)获取list元素个数

    len(subjects)

    image

    (2)用索引来访问list中每一个位置的元素,记得索引是从0开始的

    subjects[0]

    PS:如果要取最后一个元素,除了计算索引位置外,还可以用-1做索引,直接获取最后一个元素,-2就是倒数第二个,以此类推。

    (3)往list中追加元素到末尾:

    subjects.append('Music')

    (4)把元素插入到指定的位置

    subjects.insert(1, 'Music')

    (5)删除list末尾的元素

    subjects.pop()

    (6)要删除指定位置的元素

    subjects.pop(i)

    (7)要把某个元素替换成别的元素,可以直接赋值给对应的索引位置

    subjects[1] = 'Music‘

    (8)list里面的元素的数据类型可以不同

    (9)ist元素也可以是另一个list

    p = ['asp', 'php']
    s = ['python', 'java', p, 'scheme']
    
    s[2][1]  #相当于2维数组

    二、tuple

    1、定义

          另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改

    2、声明

    subjects=('Math','English', 'Chinese')

    3、tuple优点

         tuple不可变,所以代码更安全

    4、tuple陷阱

    (1)当你定义一个tuple时,在定义的时候,tuple的元素就必须被确定下来

    (2)定义只有一个元素的tuple时候,必须写成下面的格式,否则默认为进行()的运算。

    tuplee = (1,)

    (3)tuple指的是指向的数据不变,也就是说tuple中含有list的时候

  • 相关阅读:
    Angular5的new feature
    Angular集成UEditor
    Angular集成admin-lte框架
    Angular TypeScript开发环境集成jQuery扩展插件
    如何在 Docker 容器中运行 Kali Linux 2.0
    信息系统安全等级保护基本要求
    Angular学习笔记
    Ubuntu16.04部署phantomjs的一个问题
    仿探探卡片滑动vue封装并发布到npm
    使用vscode,新建.vue文件,tab自动生成vue代码模板
  • 原文地址:https://www.cnblogs.com/BlueMountain-HaggenDazs/p/6160276.html
Copyright © 2011-2022 走看看