美文网首页
day08字符串列表元组字典应用

day08字符串列表元组字典应用

作者: 荭鲤鱼与緑鲤鱼与驴 | 来源:发表于2020-07-14 00:21 被阅读0次

    上周已经学过一些字符串类型的操作,今天将他们补全;.fine(''),查询字符串对应的索引位置,并且可以自由设定查询区间,如果查询的值不存在就返回-1;第二个.index('')同fine一样用法,不同之处在于字符串不存在时程序会报错,两种方式每次都只能查询一个元素;.count('')查询单个字符在字符串中的数量,并返回值;.center('')自定义字符串的长度,里面的值不够长度的情况下自定义代替的字符,原值居中显示,如果不定义补值,那么补值默认为空格;.just('')自定义字符串长度,加L原值在左补值在右,加R同理;.zfill('')同理,不同在于默认以0填充,不可更改,原值在右;\t.expandtabs自定义字符中间空几个空格;.capitalize自定义字符串首字母大写;.swapcase()定义字符串大小写反转;.title()定义字符串每个单词的首字母大写;.isalnum()判断字符串是否由字母和数字组成(或者纯字母或数);.isalpha()判断字符串是否只有字母组成;.islower()判断字符串的字母是否全部为小写;.upper()判断字符串的字母是否全部为大写;.isspace()判断字符串是否为空;.isidentifier()判断字符串是否由空格,无则True,有则False;.istitle()判断字符串每个单词的首字母是否为大写.

    is数字系列:.isdigit()判断字符串是否由byte数字和unicode数字组成;.isnumeric()可判断字符串是否由byte,unicode及中文数字和罗马数字组成;,isdecima()只能判断数字是否为unicode数字组成

    列表类型

x=list'' 字符串转列表,每个字符为一个元素

x=list({}) 字典转列,只保留kty对应值

浅copy:

浅层复制,id不变,L1改变时L2不变

deepcopy()深层复制,id改变,L1改变时,L2也改变

len 长度查询,列表查询值为多少个元素

in 和 not in 成员运算列表以元素为单位,运算子列表中的元素时需取出

.append('')追加,可在列表中追加元素,默认新增元素为最后一个,如果追加列表需要for循环增加

.extend()延申,可直接将括号内的列表内的元素增加至另一个列表中

.inster('')插入,在列表中插入一个自定义元素,指定插入的索引位置如果大于原列表最大索引,那么默认插入到最后一位

del 删除,万能删除,没有返回值,代表的是纯删除

.ermove()指定删除,在括号内定义删除元素,列表内需有相同的否则报错

.pop()指定索引删除,并返回删除的值,如果未指定索引,默认删除列表最后一个值

.clear()全部删除,将列表变成空列表,无返回值

.reverse()逆转,直接将列表元素位置对调

l1=l1[::-1] 在列表后增加-1同样可以达到反转复制的效果

.sort(reverse=True),将列表内纯数字元素按从大到小的顺序从新排列.False则是从小到大从新排列

    元组类型

定义:按照索引存放多个任意类型的值,索引反应的是位置

定义方式:在()内用逗号分隔开多个任意类下的值\元素

元组中只有一个元素时必须加上分割号t=(10,),否则就是int整型

字典类型

key:value组合的字典,key重复的情况下只会取出第一个

列表类型转dict类型时需要有明确的key和value组合及分隔符号

.fromkeys([],Nome)可对中括号内的key值赋空的value值

dict按key取值,可存可取

in 和 not in 的运算取值是key

del d['k1']万能删除,没有返回值

.popitem()随机删除一个元素,并返回一个元组

.pop() 指定key删除,有返回值,代表取走操作

.keys()取出dict的key全部对应值;循环同理

.values()取出dict的全部value全部对应值;循环同理

.items()取出的是dict的全部;循环同理,需两个变量名

相关文章

网友评论

      本文标题:day08字符串列表元组字典应用

      本文链接:https://www.haomeiwen.com/subject/ujpthktx.html