zoukankan      html  css  js  c++  java
  • Python3列表

    序列是Python最基本的数据结构,序列中的每个元素都分配一个数字—它的位置,或索引,第一个索引是0,第二个索引是1,以此类推

    Python有6个序列的内置类型。但最常见的是列表和元组

    序列都可以进行的操作包括索引、切片、加、乘、检查成员。

    此外Python已经内置确定序列的长度以及确定最大和最小的元素的方法。

    列表是Python最常用的数据类型,它可以作为一个方括号内的逗号分隔值出现。

    列表的数据项不需要具有相同的类型

    创建一个列表。

    只需要把逗号分隔的不同的数据项使用方括号括起来即可。

    list1 = [‘Google’,’Runoob’,1997,2000];
    list2 = [1,2,3,4,5,6];
    list3 = [“a”,”b”,”c”,”d”];

    跟字符串的索引一样,列表索引从0开始,列表可以截取、组合

    访问列表中的值

    使用下标索引来访问列表中的值,同样你也可以使用方括号的形式来截取字符

    ***
    list.py
    ***/
    list1 = ['google','Runoob',1997,2000];
    list2 = [1,2,3,4,5];
    
    print("list[0]: ",list1[0])
    print("list[1:5]: ",list2[1:5])

    运行结果:

    robot@ubuntu:~/wangqinghe/python/20190822$ python3.5 list.py

    list[0]:  google

    list[1:5]:  [2, 3, 4, 5]

    更新列表:

    可以对列表的数据项进行修改或更新,也可以使用append()方法添加列表项,

    /***
    list.py
    ***/
    list = ['Google','Runoob',1997,2000]
    
    print("The third member : ",list[2])
    list[2] = 2001;
    print("update third member : ",list[2])

    运行结果:

    robot@ubuntu:~/wangqinghe/python/20190823$ python3.5 list.py

    The third member :  1997

    update third member :  2001

     

    删除列表元素

    可以使用del语句来删除列表的元素:

    /***
    del.py
    ***/
    list = ['Google','Runoob',1997,2000]
    
    print("priamry list : ",list)
    del list[2]
    print(" list after del: ",list)

    robot@ubuntu:~/wangqinghe/python/20190823$ python3.5 list.py

    priamry list :  ['Google', 'Runoob', 1997, 2000]

     list after del:  ['Google', 'Runoob', 2000]

    Python列表脚本操作操作符:

    列表对+和*的操作符和字符串相似,+号用于组合列表,*号用于重复列表

    Python表达式

    结果

    描述

    len([1,2,3])

    3

    长度

    [1,2,3] + [4,5,6]

    [1,2,3,4,5,6]

    组合

    [‘Hi!’] * 4

    [‘Hi!’, ‘Hi!’, ‘Hi!’, ‘Hi!’]

    重复

    3 in [1,2,3]

    True

    元素是否存在于列表中

    for x in [1,2,3]: print(x,end=””)

    1,2,3

    迭代

    Python列表的截取和拼接

    Python的列表截取和字符串操作类型,

    L = [‘Google’,’Runoob’,’Taobao’]

    操作

    Python表达式

    结果

    描述

    L[2]

    ‘Taobao’

    读取第三个元素

    L[-2]

    ‘Runoob’

    从右侧开始读取倒数第二个元素

    L[1:]

    [‘Runoob’,’Taobao’]

    输出从第二个元素开始后的所有元素

    列表还支持拼接操作:

     

    嵌套操作:

    使用嵌套操作即在列表里创建其他列表:

     

    Python列表函数&方法

    Python包含以下函数

     

    Python包含以下方法

    方法

    描述

    list.append(obj)

    在列表末尾添加新的对象

    list.count(obj)

    统计某个元素在列表中出现的次数

    list.extend(seq)

    在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

    list.index(obj)

    从列表中找出某个值第一个匹配的索引位置

    list.insert(index,obj)

    将对象插入列表

    list.pop(index == -1)

    移除列表中的一个元素(默认最后一个元素),并返回该元素的值

    list.remove(obj)

    一处列表中某个值得第一个匹配项

    list.reverse()

    反向列表中的元素

    list.sort(key = None,reverse = false)

    对列表进行排序

    list.clear()

    清空列表

    list.copy()

    赋值列表

    Python创建二维数组,将需要的参数写入cols和row即可

    list_2d = [[0 for col in range(cols] for row in range(rows)]

  • 相关阅读:
    Android(java)学习笔记68:使用proguard混淆android代码
    SGU 194 Reactor Cooling
    关于流量有上下界的网络流问题的求解
    关于最小割的求解方法
    HDU 5311 Hidden String
    POJ 3548 Restoring the digits
    POJ 2062 HDU 1528 ZOJ 2223 Card Game Cheater
    ZOJ 1967 POJ 2570 Fiber Network
    HDU 1969 Pie
    HDU 1956 POJ 1637 Sightseeing tour
  • 原文地址:https://www.cnblogs.com/wanghao-boke/p/11399870.html
Copyright © 2011-2022 走看看