Python编程乐趣 2019-04-10 20:34:37 今天给大家讲述Python的变量和数据类型第二小节。 续: 3、List(列表) 图片来源网络,版权归作者所有 列表是Python中使用最为频繁的数据类型。 列表可以存储字符、数字、字符串甚至可以包含列表(嵌套另外一个列表)。 列表用[]包裹起来。 列表的创建 >>> num = [1, 2, 3] ;列表里面可以存储所有数据类型,如: >>> za = [1, 3.14, 'python', [1, 2, 'a']] 列表添加元素 单个元素添加: >>> num = [1, 2, 3] 多个元素添加: >>>num = [1, 2, 3] 在指定的位置插入元素: >>>num = [1, 2, 3] 从列表中获取元素: >>>name = ['python', 'java', 'c++'] 从列表中删除元素: >>>name = ['python', 'java', 'c++'] 删除一个不存在的元素时会报异常信息 remove()方法并不能指定删除某个位置的元素,这时我们得用del来实现: >>>del name[1] 刚我们用了两种方法来删除列表中的元素,大家有发现一个是用remove(),一个是用del。 一个是通过name.remove()方法,一个是直接调用del函数。 如果我们需要删除整个列表,我们可以直接调用del加上列表的名称: >>>del name 列表的分片: 我们通过索引可以获取列表的某一个元素,那我如果想获取多个元素了?有没有什么办法实现了?Python给我提供一个方法 >>>name = ['python', 'java', 'c++'] 如果我们是从起始位置开始的话可以把0省掉,如果想从某一个位置截取的话可以这样实现: >>>name = ['python', 'java', 'c++'] 列表分片进阶玩法: 分片操作实际上可以传递3个参数,其代表的是步长,默认情况下值为1。 >>>list[1, 2, 3, 4, 5, 6, 7, 8, 9] 他的步长为2 如果我们把步长改为-1会有什么效果了,这个留给大家的课后作业,大家可以去试试 我们如果想看列表下面有多少个方法的话可以通过如下命令 dir(list) 打印出了一些我们刚刚使用过和未使用的方法,如:append(), remove(), insert()等。 4、Tuple(元组) 元组是另一个数据类型,类似于 List(列表)。 元组用()包裹起来的元素。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。 >>>tuple = ( 'a', 'b', 'python', 'java', 3.14 ) 元组也可以分配 >>>tuple[:3] |
|