zoukankan      html  css  js  c++  java
  • 列表

    -----------------python列表-----------------------

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

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

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

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

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

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

    创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:

    yu=[1,2,3,4,5]
    yu=["ada","adasdasd","2001","1516","2002"]
    yu=["a","b","c","d","e"]

    与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。

    显示一个列表我们也可以用for循环,如下所示:

    list=[1,2,3,4,5]
    for i in list:
        print(i)

    输出的结果如下:

    1
    2
    3
    4
    5

    列表常用方法

    方法 说明
     lst.append(x) 将元素x添加至列表lst尾部
     lst.extend(L) 将列表L中所有元素添加至列表lst尾部
     lst.insert(index, x)  在列表lst指定位置index处添加元素x,该位置后面的所有元素后移一个位置
     lst.remove(x) 在列表lst中删除首次出现的指定元素,该元素之后的所有元素前移一个位置
     lst.pop([index]) 删除并返回列表lst中下标为index(默认为-1)的元素
     lst.clear() 删除列表lst中所有元素,但保留列表对象
     lst.index(x)  返回列表lst中第一个值为x的元素的下标,若不存在值为x的元素则抛出异常
    lst.count(x) 返回指定元素x在列表lst中的出现次数
    st.reverse()  对列表lst所有元素进行逆序
     lst.sort(key=None, reverse=False)  对列表lst中的元素进行排序,key用来指定排序依据,reverse决定升序(False),还是降序(True)
     lst.copy()  返回列表lst的浅复制
    max(lst) 返回列表元素最大值
    min(lst) 返回列表元素最小值
    len(lst) 返回参数lst的长度

    访问列表中的值

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

    a=["asd","asdas","2001","1999"]
    b=[1,2,3,6,5,4,]
    
    print(a[0])
    print(b[1:4])

    输出的结果为:

    a[0]:   asd
    b[1:5]  2,3,6,5

    更新列表/加入参数

    你可以对列表的数据项进行修改或更新,你也可以使用append()方法来添加列表项,如下所示:

    list= []          ## 空列表
    list.append('Google')   ## 使用 append() 添加元素
    list.append('Runoob')
    print(list)

    以上实例输出的结果如下:

    ['Google', 'Runoob']

    删除列表元素

    可以使用 del 语句来删除列表的元素,如下实例:

    list1 = ['physics', 'chemistry', 1997, 2000]
     
    print(list1)
    del list1[2]
    print(list1)

    以上实例输出的结果如下:

    ['physics', 'chemistry', 1997, 2000]
    
    ['physics', 'chemistry', 2000]
  • 相关阅读:
    注册以及密码验证
    轮播图,渐显,可以左右点击
    节点移动
    数据持久化
    Objective-C Autorelease Pool 的实现原理(转)
    iOS应用架构谈 view层的组织和调用方案(转)
    iOS 开源项目
    iOS开发系列--无限循环的图片浏览器
    富文本常用封装(NSAttributedString浅析)(转)
    OS开发UI篇—ios应用数据存储方式(XML属性列表-plist)(转)
  • 原文地址:https://www.cnblogs.com/zxy6/p/11545213.html
Copyright © 2011-2022 走看看