精华内容
下载资源
问答
  • list.remove() #删除某一个元素list.pop() #删除某一个返回删除哪一个,默认删除最后一个del list() #这是个语句也可以删除整个元素,加括号删除某一个元素列表分片list[1:3] #从第二个到第四个切割,并显示出来...

    列表添加:

    list.append()

    list.extend()

    list.insert()

    列表删除:

    list.remove()   #删除某一个元素

    list.pop()  #删除某一个返回删除的哪一个,默认删除最后一个

    del list()    #这是个语句也可以删除整个元素,加括号删除某一个元素

    列表分片

    list[1:3]  #从第二个到第四个切割,并显示出来

    操作符

    (list1>list2 and list2>list1)

    and  #逻辑操作符两边都相等才会返回True

    in  #是否存在列表里

    not in

    dir (list) 显示list有哪些方法

    list.count(123)  #看括号里面出现了多少次

    点后面是方法

    list.index()  #找出索引的位置在哪,从0开始(括号中可以指定从哪个位置开始用,隔开即可)

    list.revers  #反转将元素

    list.sort()#指定进行顺序排序

    list.sort(revers= True)  #相当于先排序再倒叙

    list1=list2[:]  #拷贝列表要这样拷贝才会真正拷贝一份

    函数记录输入数值的类型

    type(a)

    验证数值的类型

    isinstance(a,str)

    函数:

    方法:

    和类里面的函数方法啥区别

    字符串格式化

    位置参数:

    "{0} love {1}.{2}".format("I","Fishc","com")

    Out[120]: 'I love Fishc.com'

    关键字参数:

    "{a} love {b}.{c}".format(a="I","b=Fishc",c="com")

    Out[120]: 'I love Fishc.com'

    '{0:.1f}{1}'.format(27.651,'GB')

    Out[7]: '27.7GB'

    展开全文
  • Table of Contents generated with DocTocpython系列-字符串列表元组的操作序列访问及运算符序列是为满足程序中复杂数据表示,python支持组合数据类型,可以将一批数据作为一个整体进行数据操作,这就是数据...

    Table of Contents generated with DocToc

    python系列-字符串、列表、元组的操作

    序列的访问及运算符

    序列是为满足程序中复杂的数据表示,python支持组合数据类型,可以将一批数据作为一个整体进行数据操作,这就是数据容器的概念。

    容器中可包含多个数据(元素),容器中的数据(元素)有先后次序,每个元素通过用其下标(索引)来访问。序列的下标从0开始,后面下标依次为1,2,3,….。

    序列是其中一大类数据容器的统称,不是具体的数据类型。

    常用的序列类型:列表(list),字符串(string),元组(tuple)

    序列通用操作

    操作

    描述

    X1+X2

    连接系列X1和X2生成新序列

    X*n

    序列X重复n次,生成新序列

    X[i]

    引用下标为i的成员

    X[i:j]

    引用序列X中i到j-1的序列

    x[i:j:k]

    引用序列X中的i到j-1的序列,步长为k

    len(X)

    计算序列中成员的个数

    max(X)

    序列X中的最大值

    min(X)

    序列X中最小值

    v in X

    检查v是否存在序列X中返回布尔值

    v not in X

    检查v是否不在X中,返回布尔值

    访问单个元素

    假设序列中有n个元素,单个访问时下标的有效范围是0到n-1 或者 -1 到 -n(表示从序列最后有个开始访问

    切片访问一部分元素

    切片X[i,j,k]中i,j用来定位元素,可以为负数

    切片第二个参数省略是表示到最后一个元素

    第一个下标为0是可以省略

    第三个参数为负时,逆向切片

    序列的复制

    如果将一个序列变量赋值给另一个变量,则这两个变量表达了同一个序列

    a=[1,2]

    b=a

    如果希望2个变量各自拥有独立的序列,可以使用切片

    a=[1,2]

    b=a[:]#从头到尾

    字符串

    字符串是一系列用(')或(")括起来的字符

    引号必须成对出现,如果字符串中出现了单引号或双引号是使用三个算一哈或单引号括起来,比如```hhhh"kk```

    长字符串

    用三引号,可以包含多行字符串

    '''hhhh

    dddddd'''

    多行表示一个字符串,每行末尾加反斜杠()

    'hhhhh

    fffff'

    原始字符串

    在一个字符串前面加一个字符r,其中的\不被当成转义字符前缀

    s=r'ffff\nccc'

    print(s)

    结果为:ffff\ncc

    字符串是不可修改的,但可以用新的字符串对变量进行重新赋值

    s="hell"

    s[0]='d'#wrong

    s='like'#ok

    字符串常用函数

    函数

    解释

    S.title()

    字符串S首字符大写

    S.lower()

    字符串s变小写

    S.upper()

    变大写

    S.strip(),rstrip(),S.lstrip()

    删除前后or右,左空格

    S.find(sub[,start[,end]])

    在s中查找sub子串首次出现的位置

    S.replace(old,new)

    new子串替换s子串

    s.join(X)

    将序列X合并成字符串(X)只能是字符串

    s.split(sep=None)

    字符串拆分成列表

    s.count(sub[,start[,end]])

    计算sub子串在s中的出现次数

    s="this is python"

    s.find("is")

    s.find("is",3)

    s.find("is",3,6)

    数字转化成字符串

    函数str()

    字符串格式化运算符 %

    'happy birthday %d,%s!'%(23,'xiaoming")

    常用格式站位符

    占位符

    含义

    %c

    单个字符或Unicode码转换从字符

    %s

    字符串

    %d

    整数

    %u

    无符号整数

    %o

    八进制

    %x

    十六进制

    %X

    字母大写的十六进制

    %f

    浮点数

    %e

    科学计数法

    %E

    大写E的科学计数法

    %g

    综合%f和%e,字段决定是否使用科学计数法

    %G

    大写表示%g

    format()支持多个站位符,可以为站位符指定转换数据的索引,也可以指定宽度,对齐填充,精度进制

    { :}

    >

    ,千分位

    列表和元组

    列表(list)

    由一系列按照指定顺序排列的元素组成。列表中的元素可以是不同类型。

    列表的表示用方括号([ ])将元素括起来,元素之间用逗号(,)分隔

    列表是序列类型的一种,序列所有的特性和操作对于列表都是成立的,除此之外,列表还有自己的特殊操作。

    列表的创建

    直接使用列表的字面量。

    a = []# 创建一个空列表

    a = [2,3,5,7,11,13]

    使用list()将其他数据类型转换成一个列表。

    a = list('hello')

    a的内容是: ['h', 'e', 'l', 'l', 'o']

    list(range(1,10,2))

    结果是:[1,3,5,7,9]

    列表的元素类型可以是任何类型,也包括列表类型。当列表的元素是列表时,可以构成多维列表,如同一个矩阵。

    matrix = [

    [1, 2, 3, 4, 5],

    [3, 0, 8,11,14],

    [5, 6, 9,12,16],

    [7, 0, 0, 0, 0],

    [9,11,17, 0,15]]

    用matrix[0][0]访问其中第一行第一列的元素

    矩阵的每一行都是一个列表。

    列表元素可以被修改

    赋值

    删除 del

    切片赋值

    如何将列表lst切成相同长度n的序列?

    [lst[i:i+n] for i in range(0, len(l), n)]

    去重seq[:]=[ x for x in seq if seq.count(x)<2]

    列表常用函数

    方法

    描述

    L.append(x)

    尾部追加

    L.clear()

    删除所有元素

    L.count(x)

    L.copy()

    备份

    L.extend()

    列表x扩充到列表L中

    L.index(value[,star[,stop]])

    在指定范围内计算value的下标

    L.insert(index,x)

    在下标index的位置插入

    L.pop(index)

    返回并删除index出的元素,默认最后一个

    L.remove(value)

    删除值为value的第一个元素

    L.reverse()

    倒置

    L.sort()

    排序

    字符串和列表互操作

    拆分字符串函数split()

    函数split()用一个字符或子串将一个字符串分隔成列表的元素。

    date = '3/11/2018'a = date.split('/')print(a)

    输出:

    ['3', '11', '2018']

    如果split()函数不带参数,就是以空格来分割字符串。

    name = 'John Johnson'a = name.split()print(a)

    输出:

    ['John', 'Johnson']

    聚合字符串函数join()

    函数join()用于将一个列表的各个字符串类型的元素组合成一个字符串,元素之间用指定的内容填充。

    a = ['hello','good','boy','wii']print(' '.join(a))print(':'.join(a))

    输出:

    hello good boy wiihello:good👦wii

    元组

    元组是不可修改的任何类型的数据序列。元组像列表一样可以表达任何类型、任意数量的数据的有序序列。

    元组的字面量用圆括号()而不是方括号[]。

    创建元组

    用元组的字面量

    d = (100,20)

    用tuple()方法,把其他序列类型转换成元组。

    a = tuple([2,3,5,7,11])

    元组不可修改

    元组是不可修改的,即不能对元组中的元素进行增加,删除,修改或排序。

    列表中的修改函数append()、insert()、remove()以及del语句都不能用于元组。

    可以使用count(),index()

    列表和元组表示二维表

    students=[(3180102988,"褚好"),

    (3170102465,"王凯亮"),

    (3160104456,"李永"),

    (3171104169,"陈鑫"),

    (318400429,"徐杭诚")]

    for row in students: #按行存取

    print(row[0],row[1])

    print()

    for id,name in students: #按行拆包存取

    print(id,name)

    print()

    for index in range(len(students)): #按索引存取

    print(students[index][0],students[index][1])

    随机函数库(random)

    计算机的随机函数生成的随机数,是按照一定的算法模拟产生的,其结果是确定的,是伪随机数。

    Python中的random模块用于生成伪随机数

    函数名

    含义

    示列

    random.random()

    返回[0.0,1.0)区间的浮点数

    random.random()

    random.uniform(a,b)

    返回[a,b]间的浮点数

    random.randint(a,b)

    返回[a,b]间的整数

    random.randrange([start],stop[,step])

    指定范围获取一个整数

    random.choice(sequence)

    从序列中获取整数

    random.shuffle(x)

    用于将一个列表打乱,将列表内元素随机排列

    random.shuffle(l),l是序列

    random.sample(sequence,k)

    从指定序列中获取长度为k的序列并随机排列

    random.seed(n)

    对随机数生成器进行初始化的函数,n代表种子,参数为空时,随机种子为系统时间

    展开全文
  • 1.列表创建列表:list=[]添加元素:list.append():只能添加一个且添在末端list.extned([]):将一个列表添加进去list.insert(index,sub):将sub插入到index位置删除元素:list.remove(sub):删除list中subdel.list...

    1.列表

    创建列表:list=[]

    添加元素:

    list.append():只能添加一个且添在末端

    list.extned([]):将一个列表添加进去

    list.insert(index,sub):将sub插入到index位置

    删除元素:

    list.remove(sub):删除list中的sub

    del.list[index]:删除第index个数据

    list.pop(index):删除第index个数据,默认最后一个

    获取某个数据:list[index]

    交换数据:使用一个空瓶子来交换数据

    列表分片

    list[start🔚step]:得到[start:end)列表片,strat默认0,end默认最后一个,支持倒数切片

    常用操作符 eg.list1=[a,b,c,d] list2=[e,f,g,h]

    比较操作符 < > :ae比较 & bf比较 & cg比较 & dh比较

    拼接操作符 + :双边类型必须相同

    复制操作符 * :list1*2=[a,b,c,d,a,b,c,d]

    成员关系 in/not in :判断数据是否在列表中,只能寻找一层

    多层访问 list3=[1,2,['小甲鱼','大甲鱼'],3,4]

    '小甲鱼' in list3[2]

    其他常用函数,可使用dir(list)查看

    list.count(sub):计算sub出现的次数

    list.index(sub[,start,end]):返回sub的位置,可以限定寻找范围

    reversed(list):翻转list数据,type=迭代器

    list.sort():从小到大排序

    list.sort(reverse=true):从大到小排序,reverse默认false

    i*i for i in range(0,10):列表解析,生成0~9的平方

    2.元组:不被轻易改写,标志是“,”

    1.创建元组:tuple=a,b,c,d 特殊的tuple(是元组)=(1,) tuple(是整数)=(1)

    2.更新和删除:

    元组本身是不可被修改的,但是可以通过复制拼接更新

    tuple=tuple[:2]+(5,)+:tuple[2:]

    del tuple:删除元组

    3.其他常用符号:< > = * and or

    3.字符串

    eg.str=[‘I love you’]

    1.输入格式:

    ````多行源格式字符串:三引号'''abcd'''

    >2.分片 str[:6]:得到I love

    >3.索引 estr[5]:得到e

    >4.奇葩字符串函数:[字符串的方法及注释](https://fishc.com.cn/forum.php?mod=viewthread&tid=38992&extra=page%3D1%26filter%3Dtypeid%26typeid%3D403)

    >5.字符串的格式化:[字符串格式化符号含义及转义字符含义](https://fishc.com.cn/forum.php?mod=viewthread&tid=92997&extra=page%3D1%26filter%3Dtypeid%26typeid%3D403)

    "{a} love {b}.{c}".format(a="I",b="FishC",c="com") //"I love FishC.com"

    >"%#x" % number

    ##4.序列

    >list():将可迭代对象转化为列表

    >max():返回最大值或对应最大ASCII的字符

    >min():参考max()

    >sum(sequence,sub):sequence,再加sub

    >zip(a,b):返回a匹配b形成的二元组

    展开全文
  • 列表添加: list.append() ...list.pop() #删除某一个返回删除哪一个,默认删除最后一个 del list() #这是个语句也可以删除整个元素,加括号删除某一个元素 列表分片 list[1:3] #从第二个到第四个切...

     

    列表添加:

    list.append()

    list.extend()

    list.insert()

     

    列表删除:

    list.remove()   #删除某一个元素

    list.pop()  #删除某一个返回删除的哪一个,默认删除最后一个

    del list()    #这是个语句也可以删除整个元素,加括号删除某一个元素

     

    列表分片

    list[1:3]  #从第二个到第四个切割,并显示出来

     

    操作符

    (list1>list2 and list2>list1)

    and  #逻辑操作符两边都相等才会返回True

    in  #是否存在列表里

    not in

     

    dir (list) 显示list有哪些方法

     

    list.count(123)  #看括号里面出现了多少次

    点后面是方法

     

    list.index()  #找出索引的位置在哪,从0开始(括号中可以指定从哪个位置开始用,隔开即可)

    list.revers  #反转将元素

    list.sort()#指定进行顺序排序

    list.sort(revers= True)  #相当于先排序再倒叙

     

    list1=list2[:]  #拷贝列表要这样拷贝才会真正拷贝一份

     

    函数记录输入数值的类型

    type(a)

     

    验证数值的类型

    isinstance(a,str)

     

    函数:

    方法:

    和类里面的函数方法啥区别

     

    字符串格式化

    位置参数:

    "{0} love {1}.{2}".format("I","Fishc","com")
    Out[120]: 'I love Fishc.com'

     

    关键字参数:

    "{a} love {b}.{c}".format(a="I","b=Fishc",c="com")
    Out[120]: 'I love Fishc.com'

     

    '{0:.1f}{1}'.format(27.651,'GB')
    Out[7]: '27.7GB'

     

    转载于:https://www.cnblogs.com/capable/p/9623616.html

    展开全文
  • 任意长度Python列表元组字符串最后一个元素索引为答:-1什么是软件工程?答:百度定义:软件工程是一门研究用工程化方法构建和维护有效、实用和高质量软件学科。它涉及程序设计语言、数据库、软件...
  • 相对地址与绝对地址混合使用,任意称为混合引用。长度中对等网络主要优点是网络成本低,网络配置和( )下中继器用于...)任意下列哪一个软件不是用来进行网页编辑( )长度中移动支付与( )无明显关系下何种为...
  • 前面笔记说,python中一切数据类型都是对象我们在...那么我们开始看下字符串对象常用方法:、find() 用于返回子字符串字符串位置格式:str.find()1 a = '1,hello,34,567' #我们让字母a指向字符串2 ...
  • 下产品价值主导者是()表元标CRM中心是客户关怀组和字符最后客户关系管理一般性策略与方法中把服务放为首位一般来说,元素强免疫原分子量任意情绪由哪三层面构成?()长度中情绪状态包括()。下...
  • 【填空题】Python内置函数__用来返回序列中最小元素【填空题】表达式 list(range(5)) 值为【填空题】表达式 int(4**0.5) 值为【填空题】表达式 3 or 5 值为【填空题】表达式 min([‘11’, ‘2’, ‘3’]) ...
  • Python列表元组、字典和字符串的常用函数.列表方法1.ls.extend(object)向列表ls中插入object中的每元素,object可以是字符串,元组列表(字符串“abc”中包含3个元组),相当于ls和object合并。注意:object...
  • 【填空题】已知 x = [3, 5, 7] ,那么表达式 x[10:] 值为 ____________ 。【填空题】表达式 [x for x in [1,2,3,4,5] if x<3] 值为 _____________________ 。【填空题】切片操作 list(range(6))[::2] 执行结果...
  • 一.列表方法1.ls.extend(object)向...注意:object如果是整型,必须以列表的方式传入,不可以以整型或元组的方式传入2.ls.append(object)将object作为一个整体插入到ls最后,object可以是字符串元组列表和字典3....
  • 列表元组字符串

    2018-01-15 10:52:37
    列表: 创建列表:用中括号括起一堆元素 向列表中添加元素、name.append(只能添加一个元素)// extend([列表]...从列表中删除元素:listname.remove()删除最后一个元素//del listname(索引值)删除耨一个元素 del l
  • 1.列表 ...通过下标访问列表元素,下标从0开始计数,-1可取最后一个 print(names[0]) print(names[-1]) #取最后一个 View Code 列表的切片:取多个值,“顾头不顾尾” print(names...
  • 切片索引从0开始,0表示第一个值,而最后一位不被取到,python中对所有类型数据索引都是用[]。 name = 'abcdef' name[1]#b #name[70]#IndexError: string index out of range name[0:4]#'abcd' name[1:70]
  • python中数据类型主要分为列表list、元组tuple、字符串str、字典dict、集合set。 列表(可变序列) append():在最后增加一个元素。 extend():扩展列表(用另一个列表)。 count() :计算并返回指定元素数量。...
  • 1.列表定义方法nemes=['liubei',1,'guanyu',2,'zhangfei',3,'zhugeliang',4]通过下标访问列表元素,下标从0开始计数,-1可取最后一个print(names[0])print(names[-1]) #取最后一个View Code列表的切片:取多个值...
  • 这里写目录标题列表的方法元组字符串字符串拼接 列表的方法 列表 方法 描述 增 append 将元素增加到末尾 insert 添加到指定位置 extend 将序列中每个元素追加到末尾 删 pop 不带参数弹出最后一个...
  • #选择最后一个 number[-1] 切片 number = [1,2,3,4,5,6,7,8] #全选 number[:] #选择步长,步长为2 number[0:8:2] #步长为负时候,从右往左提取元素 number[6:0:-2]#从index为6到0,步长为2 乘法 'python'*5 Out...
  • 列表ls中插入object中元素,object可以是字符串元组列表字符串“abc”中包含3个元组),相当于ls和object合并。注意:object如果是整型,必须以列表的方式传入,不可以以整型或元组的方式传入 2.ls....
  • 定义:一组有顺序元素集合,可以通过索引访问元素,一个索引为0,最后一个为-1(正向) 常见数列类型 列表(list) 元组(tuple) 范围(range) 使用方法介绍: 列表(list) 定义:str = ‘hello’ 取第一个...
  • list列表输出 name = [‘王大’,‘王二’,‘王三’,‘王四’,‘王五’] print(name[0]) #输出...print(name[-1]) #取最后一个值 print(name[-2:]) #取最后两个值 print(name[::2]) #从头取道尾,步长为2 print(name...
  • 字符串列表元组这三统称为序列(sequence),三者有很多共性,也有自己特性,本文先介绍如何新建,如何访问,以及如何更新来介绍序列,最后来说明列表元组的区别 、如何新建序列并赋值 1astring = ...
  • 简述字符串在C语言中可当作字符char类型元素数组。python中除了有字符串,还有列表元组(可以将列表元组当成普通“数组”,但是... [],得到子字符串,第一个字符索引为0,最后一个字符索引为-1 str[0] (
  • 1. 列表操作 1.1 列表的定义: names = ["wangjing", "wangjun", "hashiqi"] names[0] = "wangjing" ... 1.2 切片:取多个元素 ...names[-1] #列表的最后一个元素 names[-3:] #取列表的最后三个元素 ...
  • 1.列表 ...获取最后一个元素 print(listvar[3]) print(listvar[-1]) 小姜不吃姜 列表可以修改里边值 listvar[3]= “小李” 2.元组 tuple (可获取不可修改有序) 定义一个空元组 tuplevar = () tupl

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 441
精华内容 176
关键字:

列表元组字符串的最后一个