码迷,mamicode.com
首页 > 编程语言 > 详细

2018-05-24——PYTHON第四天

时间:2018-05-25 01:46:00      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:通过   ict   rom   lis   逗号   创建   python   查找   序列   

列表中可以嵌套列表

列表中的元素可以是数字、字符、布尔、列表等

可以通过索引、切片取值。可以多次索引取嵌套值

 

字符串转换列表list[str]。内部使用的是for

列表转换字符串,需要自己写for循环。。如果列表里只有字符串,直接使用str = "".join(li)

列表中的值可以被修改,也可以被删除

del li[1]  或del li [2:6]

 list.clear() //  清空list

test=list.pop(x)//删除索引位置x的元素,并test获取删除的值。默认x为-1

list.remove(x)//删除列表中的指定值x,默认从左开始,删除一次

 

list.reverse()//将list顺序反转

list.sort(key,reverse)//将list默认从小到大排序(reverse=false)

list.append(参数) //在list后面追加参数

list.extend(可迭代对象x) //将x迭代的追加到list后面

list.insert(x,y)//往list中的指定索引位置x插入y

test=list.copy() //将list浅拷贝到test

test=list.count(x) //计算list的x元素个数 

test=list.index(x) //查找x在list中的索引位置。默认从左往右寻找一次,可以设定起始值

 

 

元祖其实是对列表的二次加工

tuple=(111,222,333,444)

元祖中的一级元素不可被修改,不能增加或删除

二级及以下可以被修改、增加和删除

元素可以是任意类型,也可以嵌套

#一般元祖在最后一个元素加个逗号,与方法区分开。元祖长度和元素数量不会变化

元祖可以索引、切片,for循环,可迭代对象

可以和字符串、列表直接互相转换

tuple.count(x)//查找tuple中x元素的数量

tuple.index(x)// 查找tuple中x的索引位置。默认从左往右寻找一次,可以设定起始值

 

字典dict

dict = {"k1":"v1","k2","v2"}  //k1、k2两个值,分别是v1和v2。

k不可以是列表、字典

v可以是任意类型

字典是无序的,不能切片

索引的方式查找v = dict[‘k1‘]

可以使用del 删除所有级别的key以及对应的value

for循环的默认是key。。。for test in dict.values()才会带上values。

dict.clear copy  items keys values 

dict.items()//将dict的值迭代,返回成列表

dict.fromkeys(["key1",............],value)//根据key序列创建dict并赋予统一的value

dict.get("key",vlaue) //根据key获取dict中的对应value,如果把不匹配则返回value,默认返回none

dict.pop(‘key‘,value)//删去key并得到对应的value,可删去多个key,如无匹配则返回value,默认返回none

dict.popitem()//随机删去一个值

##以上两个如果是k,v=dict.pop,则会返回key和value两个值

dict.setdefault(‘key‘,‘value‘)//如果key在dict不存在,则创建并赋值,返回赋值。如果存在,则返回已有的value

dict.update({‘k1‘:‘v1‘})//将k1更新v1,如果不存在则创建。也可以是.update(k1=v1,..)这种写法

 

2018-05-24——PYTHON第四天

标签:通过   ict   rom   lis   逗号   创建   python   查找   序列   

原文地址:https://www.cnblogs.com/gulanmoen/p/9086030.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!