zoukankan      html  css  js  c++  java
  • 第二节课 序列类型的方法

    一、列表的方法  

      1、基本操作

    li=[1,2,3]
    li.clear() #清空列表
    li.copy() #复制列表
    li.count(2)         #统计元素2的个数

      2、元素的添加和替换

    li.append(4)        #将元素4添加到列表末尾
    li.extend('123')    #将一个可迭代对象('123')分开依次添加到列表末尾
    li.insert(1,5)      #将 5 插入到索引为1的位置
    
    li[0]=5             #将索引位置为0的元素替换为5

      3、元素的删除和取值

    li.pop(1)           #将索引位置为1的元素删除
    li.pop()            #默认删除最后一个元素,可以根据索引位置删除
    
    li.remove(1)        #指定移除某个元素
    
    li.index(1)       #默认返回这个元素最先出现的索引位置

      4、其他操作

    li.reverse()        #反转列表
    
    li.sort()           #默认用ASC码排序
    li.sort(key=None,reverse=False) #按长度(可自定义) 和 反转来排序

    二、元组的方法

    tu=1,2
    tu.count(1)       #统计这个元素的个数
    tu.index(2)       #默认返回这个元素最先出现的索引位置

    三、字符串的方法

      1、基本操作

    s='abcde'
    s.count('a') #统计元素a的个数

      2、字符串的判断

     
    s.endswith('a')   #判断是否以'a'结尾
    s.startswith('a') #判断是够以'a'开头
    
    s.isalpha()      #测试是否全是字母,都是字母则返回 True,否则返回 False
    s.isdigit()       #测试是否全是正整数,都是数字则返回 True 否则(出现符号,小数点)返回 False
    
    s.islower()       #测试是否全是小写 回复布尔型
    s.isupper()       #测试是否全是大写 回复布尔型
     

      3、取值

    s.find('a')       #返回'a'的索引位置 若字符串没有该元素,将会返回-1,可以填写范围
    s.index('a')      #默认返回最先出现的索引位置,可以填写范围

      4、其他操作

    s.lower()         #将字符串全部转化为小写
    s.upper()         #将字符串全部转化为大写
    
    s.replace('a','b',1)         #将存在的元素'a'替换为新的元素'b',替换1次
    s.split()
    s.split(sep='c',macsplit=-1)  #以'c'为边界线只切1次,默认值分别为None,-1

    四、作业

      1、用3种方法,往列表里面插值

    li1=[1,2,3,4,5]
    li1.append(6)  #在末尾插入6
    li1.insert(6,7)  #在索引6的位置插入7
    li1.extend("89") #在末尾插入8,9

      2、给定列表 li =['a','b','c','d'],要求用2种方法, 将列表'c'元素,替换成'lucky'。# li=['a','b','lucky','d']

     
    li2=['a','b','c','d']
    li2[2]='lucky'   #直接取代
    
    li2.remove('c')   #取出'c'
    li2.insert(2,'lucky')    #放入'lucky'
    
    li2.pop(2)       #抛出索引为2的值
    li2.insert(2,'lucky')    
     

      3、te = 'string test'  如何把te 中的'test' 替换成'OK'

    e='string test'
    te.replace('test','OK',1) #将'test'替换为'OK' ,1次

      4、将字符串 s ='hello python !',转换成列表 li=['hello','python','!']

    s='hello python !'
    s.split()  #以空格为界限分割为3部分
    li=s.split() #赋值给li
  • 相关阅读:
    NOsql总结
    关于Swift中的指针的那些事
    并发控制的概念
    并发控制--Concurrency control--乐观、悲观及方法
    数据库的三大系统
    数据库沉思录
    代码结构化(分层)阅读
    代码阅读困难的原因
    数据库锁与并发
    SQLite事务、错误与自动回滚
  • 原文地址:https://www.cnblogs.com/sysun110/p/11267565.html
Copyright © 2011-2022 走看看