zoukankan      html  css  js  c++  java
  • 数据类型(列表)

    # 列表功能
    创建
    第一种
    lis = []
    第二种
    lis = list()
    查询
    lis[2] # 通过索引取值
    lis[-1] # 通过索引从列表右边取值第一个值
    lis[-2] # 通过索引从列表右边取值第二个值
    lis.index('a') # 返回指定元素的索引值,从左到右查找,找到第一个匹配的元素,并返回索引值
    lis.count('a') # 统计指定元素的个数
    切片
    lis[:] # 从开始到结束
    lis[0:3] # 从0到索引2
    lis[:3] # 从0到索引2
    lis[-5:-1] # 这样最后一位切不到
    lis[-5:] # 这样就可以从左切到底了
    lis[::2] # 正向,每隔两步切一刀
    lis[::-2] # 逆向,每隔两步切一刀
    增加
    lis.insert(0,'asd') # 在索引0的位置插入 'asd'
    删除
    lis.pop() # 删除最后一个元素,并将被删除的元素返回,若列表中已经为空则会报错
    lis.remove(111) # 删除 111 元素,从左至右找,只删除找到的第一个元素,若找不到对应的元素则会报错 ValueError
    del lis[2] # 删除索引值为2的元素
    del lis[0:3] # 批量删除0 - 2 的元素
    del lis # 删除lis变量
    lis.clear() # 清空列表
    修改
    lis[3] = 'asa' # 将索引3的值修改为 'asa'
    lis[4:6] = 'aaaaa' # 将 'aaaaa' 拆成单个字符的列表,将4 - 5的元素替换掉
    循环
    for i in lis:
    print(i)
    排序
    lis.sort() # 按ascll码表正向排序
    lis.reverse() # 按ascll码表逆向排序
    复制
    lis2 = lis.copy() # 将lis的值复制一份给lis2,并且内存地址相互独立
  • 相关阅读:
    Prototype源码浅析——String部分(四)之补充
    改造alert的引发的争论【基本类型与引用类型】
    Eclipse rcp 窗口激活
    Eclipse statusLine 加入进度信息
    线的匹配
    python 文本搜索
    Eclipse rcp 编辑器行号显示
    CDT重建索引
    Eclipse rcp 数据存储
    CTabFolder 最大最小化
  • 原文地址:https://www.cnblogs.com/jt925/p/10188312.html
Copyright © 2011-2022 走看看