美文网首页
Mr.Li--python列表

Mr.Li--python列表

作者: 界面大叔 | 来源:发表于2017-05-22 20:02 被阅读0次

判断

List in ()

判断列表是否存在,如果存在为True,否则返回False

List not in ()

不存在返回True,否则返回False

函数

+合并

[1,2,3]+[4,5,6]=[1,2,3,4,5,6]

*重复

[‘hi’]*4=[‘hi’,‘hi’,‘hi’,‘hi’]

排序

List.revers()

对列表内元素进行排序

List.sort()

对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数

切片list[num1:num2:num3]

Num1是开始位置,num2是结束位置,不包含,num3是间隔

返回的是一个新的列表

元组()

相互转换

列表=list[元组]返回的是一个新的列表

元组=tuple(列表)返回的是一个新的元组

字典{}

格式:dict={keys1:value1,keys2:value2,...}

键和值

键名是唯一的,如果重复将被覆盖

值可以任意类型

键名没有顺序

增/改dict[键名]=值(如果键名不存在就添加一个新的键值对,否则就是修改)

删dict.pop(键名)(根据键名删除值,并返回)

Del dict[键名]

Dict.clear(清空键值对)

查值=dict[键名]

Dict.get(键名,默认)如果存在,返回键值对,否则返回false

Len(dict)计算字典元素个数

Str(讲字典以字符串的形式打印出来)

Dict.keys()返回所有的键名

Dict.values()返回所有的值

Dict.items()返回所有可遍历的键值对

遍历

使用for循环遍历的三种方式

for key in dict:

print('%s:%s'%(key,dict[key]))

for key in dict.keys():

print('%s:%s'%(key,dict[key]))

for k,v in dict.items():

print('%s:%s'%(k,v)

其他

dict.copy()

返回一个字典的浅复制

dict.fromkeys(seq[, val]))

创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值

dict.setdefault(key, default=None)

和get()类似,但如果键不存在于字典中,将会添加键并将值设为default

如果键在字典中,返回这个键所对应的值。如果键不在字典中,向字典中插入这个键,并且以default为这个键的值,并返回default。default的默认值为None

dict.update(dict2)

把字典dict2的键/值对更新到dict里

Set

set是一个无序,不能重复的集合容器,所以可以用来过滤重复元素。

add(obj)新增

remove(obj)移除

|并集

&交集

-差集

Dict.setdefault(键名,默认值)如果有这个键名就返回值,没有就返回None,如果设置默认值就返回默认值

字符串

转义字符:

python用\转义字符

\n换行

\t横向制表符

\r回车

查找:

string.find(str,开始的下标,结束的下标=len(string))

检测str是否包含在string中,如果 开始的下标 和 结束 指定范围,则检查是否包含在指定范围内,如果是返回开始的索引值,否则返回-1

string.rfind(str,开始的下标,结束的下标=len(string))

类似于find()函数,不过是从右边开始查找.

string.index(str,开始的下标, end=len(string))

类似于find()函数,但是找不到报异常.

string.rindex(str,开始的下标, end=len(string))

类似于rfind()函数,但是找不到报异常.

string.count(str,开始的下标, end=len(string))

检测str是否包含在string中出现的次数,如果beg和end指定范围,则检查是否包含在指定范围内

分隔

string.split(str="", num=string.count(str))

以str为分隔符切片string,如果num有指定值,则仅分隔num个子字符串

string.splitlines([keepends])

按照行('\r', '\r\n', \n')分隔,返回一个包含各行作为元素的列表,如果参数keepends为False,不包含换行符,如果为True,则保留换行符。

string.partition(str)

有点像find()和split()的结合体,从str出现的第一个位置起,把 字 符 串string分 成 一 个3元 素 的 元 组(string_pre_str,str,string_post_str),如果string中不包含str则string_pre_str == string.

string.rpartition(str)

类似于partition()函数,不过是从右边开始.

String.join(序列)合并,将序列中所有的元素合并成一个新的字符串

相关文章

  • Mr.Li--python列表

    判断 List in () 判断列表是否存在,如果存在为True,否则返回False List not in ()...

  • Mr.Li--python循环

    if和while语句 If语句: If条件: 语句块 Else: 语句块 条件必须为真或者是假,如果为真,执行语句...

  • Mr.Li--python变量

    变量的定义: 变化的量,要使用一个名字存起来,使用的时候,直接调用这个名字,就获取的变量。 =是赋值符号 =右边是...

  • Mr.Li--python函数

    函数: 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 定义和调用 定义:Def函数名(参数)...

  • Mr.Li--python环境搭建

    编码: 1.Ascii:只能识别0,1,一个英文用一个字节表示 2.gbk/gb2312:1一个中文用两个字节表示...

  • Markdown 系列(三) 列表

    无序列表 由圆点组成的列表 列表1 列表2 列表3 列表1 列表2 列表3 列表1 列表2 列表3 +-*这三种符...

  • markdown常用的语法

    列表 有序列表: 列表项 1 列表项 2 无序列表: 列表项 1 列表项 2 列表项 3 列表项 4 列表项缩进两...

  • markdown常用语法

    标题 列表 无序列表- 列表1 - 列表1.1 -列表1.2- 列表2 有序列表1. 列表1 1. 列表1....

  • html阶段第二节第一天

    高级标签 列表标签 无序列表 列表一 列表二 ...... 有序列表 列表一 列表二 ...... 定义列表dl...

  • markdown测试

    段落 三级标题 四级标题 五级标题 列表 无序列表 列表1 列表2 列表3 列表1 列表2 列表3 有序列表 列表...

网友评论

      本文标题:Mr.Li--python列表

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