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

  用len()函数可以获得list元素的个数。

  用索引来访问list中每一个位置的元素,索引是从0开始的。如果要取最后一个元素,除了计算索引位置外,还可以用-1作索引,直接获取最后一个元素。以此类推,可以获取倒数第2个、倒数第3个。

  list是一个可变的有序表,所以,可以往list中追加元素到末尾。也可以把元素插入到指定的位置,比如索引号为1的位置。要删除list末尾的元素,用pop()方法。要删除指定位置的元素,用pop(i)方法,其中i是索引位置。要把某个元素替换成别的元素,可以直接赋值给对应的索引位置。list里面的数据类型也可以不同。list元素也可以是另一个list。

  如果一个list中一个元素也没有,就是一个空的list,它的长度为0。

 classmates = ['Mike', "Bob", "Jon"]

 print(len(classmates))

 print(classmates[0])
print(classmates[1])
print(classmates[2]) print(classmates[-1])
print(classmates[-2])
print(classmates[-3]) classmates.append('Adam')
classmates.insert(1, 'Jack')
classmates.pop()
classmates.pop(1) classmates[1] = 'Sarah' L = ['Apple', 123, True] s = ['python', 'java', ['asp', 'php']] L = []
print(len(L))

  另一种有序列表叫元祖:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改。它没有append(),insert()这样的方法。其他获取元素的方法和list是一样的。

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

# tuple和list非常类似,但是tuple一旦初始化就不能修改
classmates = ('Mike', 'Bob', 'Tracy') # 如果要定义一个空的tuple,可以写成()
t = () # 定义的不是tuple,而是1这个数。因为括号既可以表示tuple,又可以表示数学公式中的小括号。
t = (1)
# 只有一个元素的tuple定义时必须加一个逗号,来消除歧义
# Python在显示只有一个元素的tuple时,也会加一个逗号,以免你误解成数学计算意义上的括号
t = (1, )

Python数据类型之list和tuple的更多相关文章

  1. Python数据类型list(列表)和tuple(元组)

    list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 比如,列出班里所有同学的名字,就可以用一个list表示: >>> ...

  2. Python——数据类型之list、tuple

    本篇主要内容 •  list初识 •  list元素的访问 •  list内部所有的方法 •  tuple介绍和与list用法的比较 我觉得Python里面用的最多的就是List了,感觉好强大.他能存 ...

  3. 分分钟钟学会Python - 数据类型(list、tuple)

    第四节 数据类型(列表.元祖) 今日内容 列表 元祖 1.列表 1.格式 users = ["ji",1,3,"gyhj"] 2.公共方法 1.len #计算长 ...

  4. Python笔记_第一篇_面向过程_第一部分_5.Python数据类型之元组类型(tuple)

    元组!在Python中元组是属于列表的一种延伸,也是一种有序集合,成为一种只读列表,即数据可以被查找,不能被修改,列表的切片操作同样适用于元组. 特点:1. 与列表非常相似. 2. 一旦初始化就不能修 ...

  5. 5、python数据类型之元组(tuple)

    元组 元组和列表最大的区别是元组中的元素固定,元组不能修改,所以不能对元组进行增.删.改 1.创建 tu = (11,22,33) tu = tuple(11,22,33) tu = tuple([] ...

  6. Python数据类型的内置函数之tuple(元组),dict(字典),set(集合)

    Python数据类型内置函数 - str(字符串) - list(列表) - tuple(元组) - dict(字典) - set(收集) tuple(元组)的操作 - (count)统计元组中元素出 ...

  7. python数据类型详解

    目录1.字符串2.布尔类型3.整数4.浮点数5.数字6.列表7.元组8.字典9.日期 1.字符串1.1.如何在Python中使用字符串a.使用单引号(')用单引号括起来表示字符串,例如:str='th ...

  8. Python 数据类型及其用法

    本文总结一下Python中用到的各种数据类型,以及如何使用可以使得我们的代码变得简洁. 基本结构 我们首先要看的是几乎任何语言都具有的数据类型,包括字符串.整型.浮点型以及布尔类型.这些基本数据类型组 ...

  9. python基础——使用list和tuple

    python基础——使用list和tuple list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 比如,列出班里所有同学的名字,就可以用 ...

随机推荐

  1. centOS 6.5上安装mysql5.7压缩版

    mysql-5.7.10-linux-glibc2.5-i686.tar.gz是目前最新版,二进制发布包,适合各种32为版本的发型版Linux,由于只有一个包,解压后配配就行,很方便,比较符合我的风格 ...

  2. Python学习--18 进程和线程

    线程是最小的执行单元,而进程由至少一个线程组成.如何调度进程和线程,完全由操作系统决定,程序自己不能决定什么时候执行,执行多长时间. 进程 fork调用 通过fork()系统调用,就可以生成一个子进程 ...

  3. Spring Boot + Spring Cloud 实现权限管理系统 后端篇(八):MyBatis分页功能实现

    使用Mybatis时,最头痛的就是写分页,需要先写一个查询count的select语句,然后再写一个真正分页查询的语句,当查询条件多了之后,会发现真不想花双倍的时间写 count 和 select,幸 ...

  4. CentOS下SSH远程免密登录服务器

    .5服务器上配置,通过ssh远程免密登录192. 1.安装SSH,此处省略 2.生成公钥和私钥,生成的秘钥默认在/root/.ssh/文件夹里面 [root@localhost ~ ::&&a ...

  5. 局域网的路由器&网卡

    网卡 唯一的标志 MAC地址:14:21:S8:8B:44:89 昵称:TP-Link-4489 如何获取局域网IP? DHCP(动态主机配置协议) DHCP 服务器可以动态的分配地址. 1)网卡(T ...

  6. 复刻smartbits的国产网络测试工具minismb-如何测试DPI引擎

    复刻smartbits的网络性能测试工具MiniSMB,是一款专门用于测试智能路由器,网络交换机的性能和稳定性的软硬件相结合的工具.可以通过此以太网测试工具测试任何ip网络设备的端口吞吐率,带宽,并发 ...

  7. <Think Python>中斐波那契使用memo实现的章节

    If you played with the fibonacci function from Section 6.7, you might have noticed thatthe bigger th ...

  8. POJ 1740(构造博弈)

    题目链接: https://cn.vjudge.net/problem/POJ-1740 题目描述: Alice and Bob decide to play a new stone game.At ...

  9. glob 在webpack中的使用。

    glob 在webpack中对文件的路径处理非常之方便,比如当搭建多页面应用时就可以使用glob对页面需要打包文件的路径进行很好的处理. 官方文档地址 : https://www.npmjs.com/ ...

  10. SQL SERVER存储过程中使用事务

    存储过程格式: CREATE PROCEDURE YourProcedure AS BEGIN SET NOCOUNT ON; BEGIN TRY---------------------开始捕捉异常 ...