• <潭州教育>-Python学习笔记@基本数据类型&作业2


    列表方法:

     1 lst = ['a','b','c','d']
     2 ##加
     3 lst.append('e')  ###增加元素
     4 lst.extend(['f','g'])  ### 拓展列表
     5 lst.insert(1,'e') ## 插入元素
     6 ##减
     7 lst.remove('b')  ## 删除元素,返回值为None,若没有该元素,报错
     8 lst.pop()  ## 默认剔除掉一个元素,
     9 lst.pop(1)  ###加入索引值,删除该索引下元素,返回删除值
    10 lst.clear()  ##清除掉list
    11 
    12 ##计数,查找
    13 lst.count('a')  ###列表中元素的出现的次数 
    14 lst.index('a')  ### 查看元素在列表中的索引值
    15 
    16 ##其他
    17 # L.copy() -> list -- a shallow copy of L
    18 lst.copy() ## 返回一个复制的列表
    19 lst.reverse() ## 列表反转
    20 lst.sort() ### 列表排序

     字符串方法: 

     1 In [10]: s = 'hello world!'
     2 
     3 In [11]: s.count('h')  ##元素计数
     4 Out[11]: 1
     5 
     6 In [12]: s.index('e')  ## 索引
     7 Out[12]: 1
     8 
     9 In [13]: s.find('s')   ##查找,没有找到返回-1
    10 Out[13]: -1  
      s.rfind('s') ##反向查找 11 12 In [14]: s.find('o') ##找到就返回元素的索引值 13 Out[14]: 4 14 15 ###### 判断 17 In [30]: s.endswith('hello') ##判断是不是以xxx结尾 18 Out[30]: False 19 20 In [31]: s.endswith('world!') 21 Out[31]: True 22 23 In [32]: s.startswith('hello') ##判断是不是以xxx开始 24 Out[32]: True 25 26 In [33]: s.isalpha() ##判断是不是都是字母 27 Out[33]: False 28 29 In [34]: s.isdigit() ###判断是不是都是数字 30 Out[34]: False 31 32 In [35]: s.islower() ##判断是不是小写 33 Out[35]: True 34 35 In [36]: s.isupper() ##判断是不是大写 36 Out[36]: False 37 ###转化 38 s.replace('world','2018') ##替换,返回新的字符串 39 Out[15]: 'hello 2018!' 40 41 In [16]: s.split() ##拆分 ,返回列表 42 Out[16]: ['hello', 'world!'] 43 44 45 In [38]: s.lower() ##都转化为小写 46 Out[38]: 'hello world!' 47 48 In [39]: s.upper() ##都转化为大写 49 Out[39]: 'HELLO WORLD!'

     

    #第二次作业

     

    1.3种方法,往列表里面插值

     

     1 lst = ['a','b','c','d']
     2 ##加
     3 lst.append('e')  ###增加元素
     4 lst.extend(['f','g'])  ### 拓展列表
     5 lst.insert(1,'e') ## 插入元素

    #2.2种方法 ,将列表 li2 =['a','b','c']  ,替换成 ['a','jianeng','c']

     

     方法1:元素赋值

     

     

    方法2:先删除掉b值,再插入新值

     

     

     

     

     

    #3.将字符串 s ='hello python !', 先把'python' 替换成'2018' ,然后转换成列表 li=['hello','2018','!']

     

     

     

     

     

     

    #4. 将列表 li4 = ['a', 'bbb','cc','dddd'] , 按照字符串长度,从大到小排序。['dddd', 'bbb', 'cc', 'a']

     

    ## L.sort(key=None, reverse=False) -> None -- stable sort *IN PLACE*
    
    #1
    li4 = ['a', 'bbb','cc','dddd'] li4.sort(key = lambda x : len(x),reverse=True) print(li4)

      

    #2
    li4 = ['a', 'bbb','cc','dddd'] li4.sort(key = len,reverse = True) print(li4)

      

     

     

     

  • 相关阅读:
    .Net高并发解决思路 以及乐观锁 悲观锁等
    HTTP和HTTPS TCP/IP的UDP和TCP Socket和WebSocket RabbitMq和队列 Redis和Memcached
    C# Attribute特性 泛型<T> 方法的out ref this(扩展方法) Equals与==
    C# 托管与非托管类型 堆和栈 值类型与引用类型 装箱与拆箱
    C# 递归、冒泡算法 委托与事件 链表 二叉树 平衡二叉树 红黑树 B-Tree B+Tree 索引底层 表达式树
    C# 爬取数据
    C# 常用设计模式 并发编程(异步 多线程) 锁与死锁 集合数组List
    C# NPOI Excel多级表头导出多个表
    windows Server 2016安装Sqlserver远程连接的坑
    hdfs之NameNode故障处理的两种方式
  • 原文地址:https://www.cnblogs.com/Stone-Fei/p/8457730.html
Copyright © 2020-2023  润新知