Python 基础学习二

list 与 tuple

1、list和tuple都是pathon内置的列表。list可变,tuple不可变。定义list用[ ],定义tuple用( );
2、python是一种弱类型语言,list中元素的类型不要求必须一样,对于二维list,每个子list的长度也不要求必须一样;
3、list里面定义的基本操作(函数)有:末尾添加(append)、插入(insert)、删除(pop)、求长度(len);
4、tuple不可变,所以,没有上面改变内容的方法。

dict 与 set

1、dict是python内置的字典;相当于java中的map类型,即:它的数据结构是键值对的形式;定义字典类型变量用{ };dict 中,也不要求键为相同的类型。
如:d = {"bruce":99,"alice":88,101:'eliza'}
1.1 获取值,有两种方式:d.get(键值) 或 d[键值]。键值是字符串就用' ' 或 " " 包起来,是整形,就直接写数字,如d['bruce'] 可以得到 99 ; d[101] 可以得到'eliza';或 d.get('bruce') 、d.get(101);
1.2 修改,直接用赋值语句即可。如,d['bruce'] = 90
1.3 删除,d.pop(键值)。删除不存在的键会报错。

2、set 是无序、无重复元素的一个集合。定义set需要传递一个list进去。如,s = set( [1,2,3,3] )。定义set和前面的list、tuple和dict都不相同,前面的那些直接用符号就能定义出,这里,使用了一个类set来构造的,并需要传递进去一个list。
set与dict原理相同,只是,只存了key,没存值。set的每个元素也必须是不可变的(int,string,tuple),所以,set([1,2,[3,4]])是错的。
2.1:常用方法:add(值):添加元素,remove(值):删除元素

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 最近在慕课网学习廖雪峰老师的Python进阶课程,做笔记总结一下重点。 基本变量及其类型 变量 在Python中,...
    victorsungo阅读 1,730评论 0 5
  • 一、python 变量和数据类型 1.整数 Python可以处理任意大小的整数,当然包括负整数,在Python程序...
    绩重KF阅读 1,766评论 0 1
  • Python 是一种相当高级的语言,通过 Python 解释器把符合语法的程序代码转换成 CPU 能够执行的机器码...
    Python程序媛阅读 1,941评论 0 3
  • http://python.jobbole.com/85231/ 关于专业技能写完项目接着写写一名3年工作经验的J...
    燕京博士阅读 7,610评论 1 118
  • 本教程基于Python 3,参考 A Byte of Python v1.92(for Python 3.0) 以...
    yuhuan121阅读 3,094评论 1 6