• python基本类型之列表


    列表常用操作和方法

     list 类,列表
     li = [1, 12, 9, "age", [19, ["19", 10] ],"EDD", True] 通过list类创建的对象,li
     list 类
     list类的一个对象

    li = [11, 22, 33, 22, 44] 

     1 # 转换
     2 # 字符串转换列表 li = list("asdfasdfasdf"), 内部使用for循环
     3 s = "pouaskdfauspdfiajsdkfj"
     4 new_li = list(s)
     5 print(new_li)
     6 
     7 # 列表转换成字符串,
     8 # 需要自己写for循环一个一个处理: 既有数字又有字符串2018-07-23
     9 li = [11,22,33,"123","alex"]
    10 r = str(li) '[11,22,33,"123","alex"]'
    11 print(r)
    12 s = ""
    13 for i in li:
    14 s = s + str(i)
    15 print(s)
    16 # 直接使用字符串join方法:列表中的元素只有字符串
    17 li = ["123","alex"]
    18 v = "".join(li)
    19 print(v)
    20 
    21  

     

     1. append:原来值最后追加
    对象.方法(..) li对象调用append方法

    1  li.append(5)
    2  li.append("alex")
    3  li.append([1234,2323])
    4  print(li)

     2 clear:清空列表 

    1 li.clear() 
    2 print(li)

    3 copy:拷贝,浅拷贝

    1  v = li.copy()
    2  print(v)

     4. 计算元素出现的次数

    1  v = li.count(22)
    2  print(v)

     5. 扩展原列表,参数:可迭代对象

     1  li = [11, 22, 33, 22, 44]
     2  li.append([9898,"不得了"])
     3  [11, 22, 33, 22, 44, [9898, '不得了']]
     4 
     5  li.extend([9898,"不得了"])
     6 
     7  for i in [9898,"不得了"]:
     8  li.append(i)
     9  [11, 22, 33, 22, 44, 9898, '不得了']
    10 
    11  li.extend("不得了")
    12  print(li)

     6. 根据值获取当前值索引位置(左边优先)

    1  li = [11, 22, 33, 22, 44]
    2  v= li.index(22)
    3  print(v)

     7. 在指定索引位置插入元素

    1  li = [11, 22, 33, 22, 44]
    2  li.insert(0,99)
    3  print(li)

     8、 删除某个值(1.指定索引;2. 默认最后一个),并获取删除的值

    1  li = [11, 22, 33, 22, 44]
    2  v = li.pop()
    3  print(li)
    4  print(v)
    5 
    6  li = [11, 22, 33, 22, 44]
    7  v = li.pop(1)
    8  print(li)
    9  print(v)

     9. 删除列表中的指定值,左边优先

    1  li = [11, 22, 33, 22, 44]
    2  li.remove(22)
    3  print(li)

     10 将当前列表进行翻转

    1  li = [11, 22, 33, 22, 44]
    2  li.reverse()
    3  print(li)

    11 列表的排序

    1  li = [11,44, 22, 33, 22]
    2  li.sort()
    3  li.sort(reverse=True)
    4  print(li)
    5 
    6  
    每天学习新的知识,会让自己更加充实
  • 相关阅读:
    箭头函数的this、arguments详解
    webpack笔记
    关于proxy反向代理如何解决跨域问题的前世今生
    前端基础修炼日志(一):js内存管理机制
    前后端分离下的跨域问题以及CSRF攻击
    ES6之Promise
    浏览器缓存机制深入理解与实践(二):预加载
    浏览器缓存机制深入理解与实践(一)
    Go开发中的十大常见陷阱[译]
    网站必备之简繁切换功能实现
  • 原文地址:https://www.cnblogs.com/fengpiaoluoye/p/9355895.html
Copyright © 2020-2023  润新知