zoukankan      html  css  js  c++  java
  • python学习07列表

    '''
    列表
    '''
    '''
    列表:是可变的序列,也是一种可以存储各种数据类型的集合
    用【】中括号表示列表的开始和结束;元素之间用,逗号隔开

    '''
    l1=[] #空列表
    print(len(l1))
    l2=[""]
    print(len(l2))
    l3=['abc','bcd','def']
    print(len(l3))
    l4=['Tom',22,'Aim',30] #同一个列表可以包含不同的数据类型的元素
    print(len(l4))

    print(l3[0])

    #列表的遍历
    for ele in l4:
    print(ele)

    '''
    列表的基本操作:(使用列表的方法,只需要在列表名和方法之间加个点(.))
    1.增加元素的操作
    (2)append:在列表尾部增加元素,没有返回值
    (6)insert(下标,元素):在相应下标的位置插入新的元素

    2.查找元素的操作
    (1)index:返回指定元素的下标
    此外,还有切片读取,下标读取,in成员运算符判断

    3.修改元素的操作
    与字符串不同,列表可以通过指定下标来修改对应的元素

    4.删除元素的方法
    (7)pop(下标):删除指定下标对应的元素并返回这个元素的值
    (8)remove(值):删除指定元素值的元素
    (11)clear:清空列表所有元素
    此外,还有del函数,详见下例

    5.合并列表元素的方法
    (5)extend:合并两个列表成一个列表(值全部传给前面的列表)

    6.列表元素排序
    (10)sort:对列表元素进行排序
    分为升序和降序,使用格式为
    LIST.sort(key=None,reverse=False):
    key为调用某种函数,然后再对列表进行排序处理;例如key=str.lower:先将所有字母大写转换成小写;key=str.upper:将所有字母小写转为大写
    reverse=True时,为降序,=False时,为升序。默认做升序处理

    7.其他操作
    (3)copy:复制生成新的同样的列表,返回一个新的相同的列表
    (4)count:统计指定元素的个数
    (9)reverse:反转列表元素



    '''
    lst=[11,11,22,33,44,55,66]
    print(lst.index(22))
    lst.append(77)
    print(lst)
    lst1=lst.copy()
    print(lst1)
    print(lst.count(11))
    lst.extend(lst1)
    print(lst)
    lst.insert(1,'new')
    print(lst)
    ne=lst.pop(1)
    print(ne)
    print(lst)
    lst.remove(11)
    print(lst)
    lst.reverse()
    print(lst)
    lst.sort()
    print(lst)
    lst.sort(reverse=True)
    print(lst)
    #lst.clear()
    del(lst[1])
    print(lst)
    '''
    列表解析 [表达式 for 变量 in 列表 if 条件]
    例题:对于集合0到10中,除了0以外,其他元素做平方运算
    '''
    num=[i**2 for i in range(11) if i>0]
    print(num)
  • 相关阅读:
    数学形态学——腐蚀、膨胀、开、闭、细化
    VS2010中 报错:error C2146、error C4430 原因一:缺少CvvImage类
    帧同步和状态同步
    HTML5触摸事件演化tap事件
    screenX clientX pageX的区别
    phaser的小游戏的onInputDown问题
    phaser入手
    pixi.js 微信小游戏 入手
    正则表达式
    剖析Vue原理&实现双向绑定MVVM-2
  • 原文地址:https://www.cnblogs.com/wsxcode/p/12203207.html
Copyright © 2011-2022 走看看