python(三)列表

python列表

目录:

  一、list :列表

  (1)、len函数 [查看列表的个数]

  (2)、在列表中追加元素 list.append(‘元素’)

  (3)、list中插入元素到指定位置,list.insert(索引号,‘元素’)

  (4)、删除list中的元素和删除指定位置的元素 [pop(), pop(i)]

  (5)、替换指定位置的元素 list[索引号]=‘赋值内容’

  (6)、list引用另一个list2, list2在list中位置为整体的n索引号。

  (7)、切片

1、list:

  (1)、python内置的一种数据类型,是一种有序的集合,可以随意添加和删除其中的元素

例:

变量classmates就是一个list,使用len()函数可以获得list元素的个数:

注释:

  如何不知道len函数,如何使用,可以使用help查看帮助

例:

>>>help (len)

1)、len(object)  :len 括号内使用对象名

2)、可以看到len函数使用的module(模块),可以加载此模块,查看模块对应的功能

(2)、使用索引访问列表中的每一个位置的元素,索引从0开始

>>>classmates[0]

注意:

  如果索引超出了范围,python会报一个IndexError错误

最后一个元素的索引是:len(classmates)  -1   ###因为索引号默认从0开始

如果取最后一个元素,除了计算索引位置外,还可以使用-1做索引,直接获取最后一个元素

例:

依次类推,可以获取第2个,第3个..........

如果使用-5,依然会越界,超出范围,依然会报错

(2)、在list中追加元素到末尾:

  格式:list.append(元素)

  1)、把元素插入到指定的位置,比如索引号为3的位置

格式:list.insert(索引号,‘元素’)

  2)、删除list末尾的元素,用pop()方法

例:


默认从最后一个位置开始删除,依次类推

 3)、如果删除指定位置的元素,使用pop(i),i表示索引号

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

格式:list[索引号]=‘赋值内容’

 

 

 5)、list定义的元素的数据类型也可以不同,例

>>> a=[test,123,True]

 6)、list元素也可以是另一个list,比如:

>>> c=[python,java,[network,linux],schema]

>>>len(s)

4

要注意s只有4个元素,其中s[2]又是一个list,如果拆开写就更容易理解了:

>>> p = [‘asp‘, ‘php‘]

>>> s = [‘python‘, ‘java‘, p, ‘scheme‘]

要拿到‘php‘可以写p[1]或者s[2][1],因此s可以看成是一个二维数组,类似的还有三维、四维……数组,不过很少用到。

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

>>> L = []

>>> len(L)

0

  8)、切片

  就是将list中元素分片取出

例子:

分别用切片方法取出前5个,和后5个

注释:

  取片时,第一个索引号定位为几,取出的就是定位索引号位置的元素;

  定位末尾索引号,输出元素不包括末尾索引号定位的元素。

如:none[0:5]  ##0=python,5=2,输出不会把2输出。输出之前的元素

再来一个例子:

9)、取出偶数值的元素和基数值的元素

分别取出偶数项,和基数项

取出偶数项:

注释:

  none[::2]:索引号默认是从0开始,取出的值python索引号为0,10索引号为2,1索引号为4,以此类推...........

取出基数项:

时间: 2024-11-19 19:05:51

python(三)列表的相关文章

python基础三(列表和元组)

数据结构:数据结构是以某种方式(如通过编号)组合起来的数据元素集合.在python中,最基本的数据结构为序列,序列中每个元素都有编号从0开始. 1.序列概述:?python内置了许多种序列,列表.元组.字符串等.?列表和元组的不同在于,列表是可以修改的,而元组不可以,这意味着列表用于需要中途添加元素的情形,而元组适用于禁止修改元素的情形. 1.1.创建列表 假设你现在需要一个东西来储存多个名字,那么用列表正合适 list_name = ["王晓明","李二"] #所

python的列表,元组和字典简单介绍

引 入 java                                   python 存取多个值:数组或list集合 ------------------------> 列表,元组 key-value格式:    Map        ------------------------>    字典 自己学习发现,java跟python这两门面向对象语言在数据类型的定义上,很多思想都是互通的,这里不说java,简单介绍一下python的列表,元组和字典. 一.列表 List: 最通

Python中列表list常见操作

主要涉及知识点 列表是我们python里面最常见的数据类型,我们主要有以下的操作. 1.索引 2.切片 3.追加 4.删除 5.长度 6.循环 (也称遍历) 7.包含 8.嵌套 例如定义列表: List2=['openstack','python','linux',"docker","zabbix","nginx","linux","linux","123","ww33##&q

Python list列表的排序

当我们从数据库中获取一写数据后,一般对于列表的排序是经常会遇到的问题,今天总结一下python对于列表list排序的常用方法: 第一种:内建函数sort() 这个应该是我们使用最多的也是最简单的排序函数了,可以直接对列表进行排序 用法: list.sort(func=None, key=None, reverse=False(or True)) 对于reverse这个bool类型参数,当reverse=False时:为正向排序:当reverse=True时:为方向排序.当然默认为False. 执

python中列表操作

列表 目录: 1:序列操作    ------索引    ------分片    ------步长    ------序列运算    ------成员资格检验    ------内建函数-len-max-min 2:列表操作    ------list函数        ------改变列表    ------删除元素    ------分片赋值 3:列表方法    ------append 在列表末尾添加新的元素    ------count 统计某个元素在列表中出现的次数    ------

Python学习——列表

定义:1.列表(list)是由一系列特定顺序排列的元素组成,可以包含字母,数字或者将任何东西加入列表. 2.列表的标识符号为 [ ],函数名称为list 3.列表是有序的 相关概念: 元素:列表中的值称之为元素,元素之间用逗号隔开 下标:列表中每个元素对应一个下标,下标自左往右从0开始,或者自右往左从-1开始 一. 列表的简单操作 1.创建一个空列表 lists = [ ]   或者  lists = list() 2.创建一个有若干元素的列表 lists = [1,2,3,4,5,6,7,8]

python 3 列表操作

创建列表subject = ["Liunx","python","web","java"] #读取列表 print(subject) #打印显示 ['Liunx', 'python', 'web', 'java'] #列表的切片,切片的索引是从0开始的 print(subject[0]) # 0 号索引,也就是列表的第一个元素 print(subject[1])   print(subject[2]) print(subjec

Python list 列表

创建list 创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可 list1 = ['physics', 'chemistry', 1997, 2000] list2 = [1, 2, 3, 4, 5 ] list3 = ["a", "b", "c", "d"] 访问list中的值 使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符,如下所示: #!/usr/bin/python list1 = [

【转】python 三种遍历list的方法

[转]python 三种遍历list的方法 #!/usr/bin/env python # -*- coding: utf-8 -*- if __name__ == '__main__': list = ['html', 'js', 'css', 'python'] # 方法1 print '遍历列表方法1:' for i in list: print ("序号:%s 值:%s" % (list.index(i) + 1, i)) print '\n遍历列表方法2:' # 方法2 fo

小谈python里 列表 的几种常用用法

在python中列表的常用方法主要包括增加,删除,查看和修改.下面以举例子的方法具体说明,首先我们创建两个列表,列表是用[ ]表示的,里面的元素用逗号隔开. a=['hello',78,15.6,'你好'] b=[1,1,1,4,5,6,'jack'] 一.增加 方法一:a.append('tom')    # 在a列表最后追加一个元素tom ['hello', 78, 15.6, '你好', 'tom'] 方法二:a.insert(0,'tom')    #把Tom这个元素放到a列表索引号为0