打赏

Python基础(8)——列表元组和字典

列表

列表内各个元素在内存中存储是不连续的,通过每个元素末尾存储下个元素的内存位置来形成链表形式,修改列表内容不需要重新再加载内存,只是修改内存和下个元素的内存位置。这一点和字符串有差别,字符串是不可以修改的,字符串的修改都是重新形成一段新的内存地址

字符串可以用list转换成列表,但是列表不能用str转,如果列表中有字符串和数字,就必须用for 循环按个取出来拼一起。如果列表中只有字符串那么可以用"".join(list)来转换成字符串

append 追加元素

clear  列表清空

copy 浅拷贝

count 计算元素个数

extend 扩展,追加可迭代的列表或字符串,逐个添加到列表后面

pop 推出元素,默认是最后一个,可以加索引推出

index返回元素的索引值

insert指定索引位置插入元素

remove删除  

reverse 反转排列

sort 排列可选参数reverse=True 从大到小

列表是有顺序的,列表的元素是可以被修改

元组

元组也是有序的,是对列表的二次修改,一级元素不可修改,不能增加和删除,但是二级元素下的列表元素可以修改

创建元组推荐在末尾加个“,”这样一眼可以看出来一个元组类型。

字典

键值对  k    v 

k值如果重复,只能有一个有用,另外True的值是1

for循环一个字典,默认是循环keys, 如果需要values,则是字典后面.values来循环;如果要全部循环,则用for k,v in dict.items: 来全部循环

fromkeys可以传个列表作为keys生成字典,后面可以接values     dict.fromkeys(keys列表,值)

get 跟进key找到值并返回,如果没有则后面返回相应的返回

pop用法和get一样,字典中删除

popitem没有参数 随机推出

setdefault 可以设置key对应的值,如果原字典中存在,则不变并取原值,如果没有则添加进字典

update 覆盖更新字典

 

posted on 2019-05-28 17:07  大有哥  阅读(148)  评论(0)    收藏  举报

导航