• 列表List


    一.定义
    1.通过list创建对象li; 中括号括起来;用逗号分隔元素;列表中元素可以使数字,字符,列表布尔值;
    列表中元素都是有序的,
    li = [1,12,9,"fjy",[1,'fgfs',5],8]

    2.取值


    -索引取值
    print(li[3])
    -切片取值
    print(li[1:3])
    -for循环取值
    for item in li:
    print(item)

    3.修改

    -索引修改
    li[2]='sb'
    -切片修改
    li[1:3]=[25,'sf']

    4.删除

    -del li[0]
    -del li[1:3]

    5.in操作
    li = [1,12,9,"fjy",[1,'fgfs',5],8]
    v= 5 in li[4]
    print(v)

    True
    6.找其中元素 例如:'bcs'
    li = [1,12,9,"fjy",[1,'fgfs',['bcs',0],5],8]
    v= li[4][2][0]
    print(v)

    7.字符串转换列表 (数字不能转换列表)
    s='dsagfsgsdgh'
    new_li = list(s)
    print(new_li)

    ['d', 's', 'a', 'g', 'f', 's', 'g', 's', 'd', 'g', 'h'] #把每个字符转换为一个元素

    8.列表转换字符串
    -列表内全部为字符串
    li = ['d','fd','fdgd']
    v = ''.jion(li)
    print(v)

    -数字和字符串
    li = ['d','fd','fdgd',5,9]
    s = ''
    for item in li:
    s+=str(item)
    print(s)

    二.list调用的方法

    1.append 原来值后面追加元素
    li = ['d','fd','fdgd',5,9]
    li.append(7)
    print(li)

    2.clear 清空
    li = ['d','fd','fdgd',5,9]
    li.clear()
    print(li)
    3.copy 拷贝
    li = ['d','fd','fdgd',5,9]
    v=li.copy()
    print(v)

    4.count 计算某个元素个数
    li = ['d','fd','fdgd','d',5,9]
    v=li.count('d')
    print(v)

    5.extend 扩展延伸 加入某个列表或字符串相当于执行for循环逐个加入
    li = ['d','fd','fdgd','d',5,9]
    li.extend([1,5,6])
    print(li)

    ['d', 'fd', 'fdgd', 'd', 5, 9, 1, 5, 6]

    6.index 根据值找位置 默认从左边开始 也可以指定位置
    li = ['d','fd','fdgd','d',5,9]
    v= li.index('d',3,4)
    print(v)

    7.insert 插入
    li = ['d','fd','fdgd','d',5,9]
    li.insert(1,0)
    print(li)
    8.pop 获取位置删除 并获取他(默认从最后开始)
    li = ['d','fd','fdgd','d',5,9]
    v= li.pop(1)
    print(li)
    print(v)

    ['d', 'fdgd', 'd', 5, 9]
    fd
    9.remove 删除列表某个位置元素,默认左边开始移除第一个
    li = ['d','fd','fdgd','d',5,9]
    li.remove("d")
    print(li)

    10.reverse 元素反转
    11. sort 排序
    li = [8,7,5,9,5,9]
    li.sort(reverse=True) #从大到小
    print(li)
    全面发展
  • 相关阅读:
    CriticalSection关键代码区(临界区)
    互斥对象(Mutex)、事件对象(Event) 与 关键代码段(CriticalSection) 的比较(互斥量Mutex 保证只有一个实例运行)
    VC popup Menu,弹出菜单
    C++ virtual inherit, 虚基类
    互斥量Mutex
    sprintf,swprintf,_stprintf
    图灵图书列表
    IDirect3DDevice9::EvictManagedResources
    过年去了,消失好久
    《C++编程规范》中文版上市
  • 原文地址:https://www.cnblogs.com/snowony/p/11637662.html
Copyright © 2020-2023  润新知