Python:list、dict、string】的更多相关文章

参考原文 廖雪峰Python PS:来看看Python中比较特殊的几种数据类型list.tuple.dict.set list list(列表)是Python内置的一种数据类型,它是一种有序.可变的集合,可以随时添加和删除其中的元素. >>> classmates = ['Li', 'Tom', 'Alice'] >>> classmates ['Li', 'Tom', 'Alice'] 变量classmates就是一个list.关于list的操作如下: 方法 len(…
  Code:https://github.com/lotapp/BaseCode 多图旧版:https://www.cnblogs.com/dunitian/p/9156097.html 在线预览:http://github.lesschina.com/python/base/pop/3.list_tuple_dict_set.html 今天说说List.Tuple.Dict.Set.POP部分还有一些如Func.IO(也可以放OOP部分说)然后就说说面向对象吧. 先吐槽一下:Python面向…
查找效率:set>dict>list 单次查询中: list set dict O(n) set做了去重,本质应该一颗红黑树 (猜测,STL就是红黑树),复杂度 O(logn): dict类似对key进行了hash,然后再对hash生成一个红黑树进行查找, 其查找复杂其实是O(logn),并不是所谓的O(1). O(1)只是理想的实现,实际上很多hash的实现是进行了离散化的. dict比set多了一步hash的过程,so 它比set慢,不过差别不大. 那么为什么dict.keys()查询速度…
数据类型在一门语言中是非常重要的,所以选择再次学习一下加深记忆.本次主要参考了大神廖雪峰的官方网站,非常感谢大神,讲的很清晰,收获很大. 标准数据类型 Number(数字) String(字符串) List(列表) Tuple(元祖) Set(集合) Dictionary(字典) 按是否可变分类 不可变数据(3个) Number(数字) String(字符串) Tuple(元祖) 可变数据(3个) List(列表) Dictionary(字典) Set(集合) List(列表) Python内置…
2016-08-24   14:32:59 list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 例如:定义一个列表L,里面存放了一些姓氏.print(l)就输入了整个列表. >>> l = ['赵','钱','孙','李'] >>> print (l) ['赵', '钱', '孙', '李'] 对列表的操作一般为:增.删.改.查. 查: 用下标取列表中的值,第一个元素的下标为0. l = ['zhao','…
迭代器 满足迭代器协议: 1.内部有next方法 2.内部有iter()方法 os模块 import os print(os.getcwd()) #C:\Users\Lowry\PycharmProjects\fullstack_s2\week4\day5 os.chdir('..') #改变当前脚本工作目录,可以写绝对路径,也可以用..表示当前目录的上级目录 print(os.curdir) #返回当前目录: ('.') print(os.pardir) # 获取当前目录的父目录字符串名:('…
注释:3个单引号或3个双引号 3个引号(单引或双引)还有另外一个作用:打印多行. msg = """hello 1 hello 2 hello 3""" print(msg) msg = 'hello,its me' #单引号和双引号效果一样 print(msg) pycharm使用 集成开发环境(IDE,integrated development environment) VIM #经典的linux下的文本编辑器 Emacs #文本编辑器,比…
参考链接:https://www.liaoxuefeng.com/wiki/1016959663602400/1017104324028448 dict是字典,可以储存键值对类型的值,set与dict相同,只是set只储存key值,而不储存value. 补充: list.cout('a')查看list中'a'的个数 >>> l ['a', 2] >>> l.count('a') 1 dict dict又称map,他以键值对的形式储存数据,并且为了查找方便,在存储数据的时…
运算符 1.算数运算 2.比较运算 3.赋值运算 4.逻辑运算 5.成员运算 基本数据类型 1.数字 int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位系统上,整数的位数为64位,取值范围为-2**63-2**63-1,即-9223372036854775808-9223372036854775807   int的常用功能 #加法实际上是调用__add__,先了解 n1 = 123 n2 = 456…
1.字典表dict 声明 {键: 值,...} dict(键=值) d = {'isbn':'13123','title':'python入门'} #字典表中的键不能使用诸如列表这种可以改变的,只能使用其他字符串或者元组等 d['title'] # 列表list[]可以改变其中的元素,但是不能赋新元素给列表 'python入门' 操作 获取:d['键']. d.get('键', 默认值) d['author'] #直接查询表中元素,若是不存在的话就会有报错信息 d.get('author') #…