zoukankan      html  css  js  c++  java
  • python基础列表元组用法

    总纲
    列表list

    增:
    list.append()默认添加到列表最后,可以用索引或者切片
    list.insert()插入到任意位置根据索引,或者切片
    list.extend()迭代插入到最后
    删:
    pop默认删除列表最后一个值,索引删除一是可以的
    会有一个返回值可以打印
    remove()按照元素去删除,没有返回值.
    clear()清空列表,但是会有一个空列表
    del+列表;把列表删除,空列表不会存在,是彻底的删除
    del[]能按照索引去删除
    改:
    列表[0]=内容;就是按照索引去修改,也可以按照切片去改(切片原理就是清空区域,然后迭代的加入元素)

    查:
    索引查找数据list[0];切片查找数据li[0:1]
    循环也能查找
    for i in list
    print(i)

    公共知识
    len测量字符串元素长度
    count数出元素出现的次数
    index通过元素找出索引
    sort排序从小到大
    sort(reverse=true)从大到小
    reverse()倒叙排序
    """
    列表的嵌套
    列表中可以插入列表作为元素
    查找的话可以用索引来查找
    元组的使用方法
    tuple
    索引和切片
    range 范围,当做一个范围列表,列表中的元素是数字,并且是可控有效数字
    一般与for配合使用


    增删改查
    1、补充
    ①join方法:在可迭代对象之间添加连接字符
    s1 = '_'.join(s)
    ②去掉S当中的所有‘e’

    ③for循环中被break打断就不会打印后面else的内容。
    2、列表
    能够存储各种的数据类型。
    3、list(切片,索引)
    print(L1[0:3:2])
    4、增删改查排序
    增加
    a.append('') 增加到最后一个位置
    a.insert(位置,'')
    a.extend(元素) 将一个列表中的所有元素迭代增加到另一个列表中的最后
    删除
    a.remove(’内容’)仅删除 ,按照元素去删除
    a.pop('内容') 删除之后print(a.pop('内容'))显示删除的值,默认删除最后一个
    del a 直接删除列表a。   del a[内容] 删除指定内容,可以切片按照索引删除。
    a.clear() 清空列表,列表还存在
    修改
    a[位置] = "新的值" ''分成每个元素去添加 ['24''42']分成2个元素去添加
    a[start:end] = [a,b,c]
    查询
    按切片,按照索引去查
    循环查询for i in L1:print(i)
    .count 查某个元素的出现次数
    .index 根据元素找其对应的位置
    排序
    a.sort ()从小到大排序
    a.reverse()倒序排序
    a.sort(reverse=True)先从小到大,再倒序排序
    5、列表的嵌套
     L[3][1] = s 大列表中3号位的小列表中的1号位置替换成s
    6、元祖(只读)
    tu = ()
    元祖内部的列表和字典能进行修改
    7、range
    range当作一个范围列表[ ],列表中的元素是数字,且可控的有效数字,一般和for配合使用。
    for i in range(1,10): 打印1-9
    for i in range(1,10,2) 打印1-9内的所有奇数
    for i in range(10,1,-1) 倒序打印10到2的所有数字
    1 l1 = [1,2,3,'alex',[2,3,'wusir'],7]
    2 for i in l1:
    3 if type(i) == list:
    4 for j in i:
    5 print(j)
    6 else:print(i)
  • 相关阅读:
    CI框架源码学习笔记1——index.php
    angular.js的post数据方式
    腾讯2018年9月秋招前端笔试题--编程题
    有赞2018年9月秋招一面
    2018阿里秋招笔试编程题
    css3 flex布局
    tomcat启动后,无法访问,报404
    2018网易前端实习面试总结
    2018网易前端实习笔试编程题总结
    set用法
  • 原文地址:https://www.cnblogs.com/cangshuchirou/p/8341661.html
Copyright © 2011-2022 走看看