首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

py学习(流程控制语句和组合数据类型)

• 用户输入完成以后,其所输入内容都会以返回形式返回,input返回是一个字符串 • input()函数可以设置一个字符串作为参数,这个字符串将会作为提示文字显示 • input()也可以用于暂时阻止程序结束...,变量数量必须和元组数量一致 • 也可以变量前边添加一个*,这样变量会将获取元组中所有剩余元素,并且返回为一个列表 • 可变对象 • 每个对象中都保存了三个数据: • id(标识) • type...• 列表存储数据性能很好,但是查询数据性能很差 • 字典每一个元素都有一个唯一名字,通过这个唯一名字可以快速查到指定元素 • 字典可以保存多个对象,每个对象都会有唯一名字 •...• 双序列,序列只有两个,[1,2] • 子序列,如果序列元素也是序列,那么称这个元素为子序列 • len()获取字典中键值对个数 • in检查字典是否包含指定 • Not in类似...• 遍历字典 • keys()改方法会返回字典所有的key • 改方法会返回一个序列,序列中保存字典所有的通过keys()来获取所有的 • values() • 该方法会返回一个序列,序列中保存字典左右

1.6K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python 数据结构

    一旦创建了元组元组对象就不能修改了,但对于元组可变对象,可以原位进行修改; 可以用加号运算符将元组串联起来; 元组乘以一个整数,像列表一样,会将几个元组复制串联起来(对象本身并没有被复制,...列表检查是否存在某个远比字典和集合速度慢,因为 Python 是线性搜索列表,但在字典和集合同样时间内还可以检查其它项(基于哈希表)。...注意排序后返回是一个 list,而原字典对被转换为了 list 元组。...可以像访问列表或元组元素一样,访问、插入或设定字典元素; 可以用检查列表和元组是否包含某个方法,检查字典是否包含某个可以用 del 关键字或 pop 方法(返回同时删除)删除...返回: 返回指定,如果不在字典返回默认None。

    3.2K20

    python 基础知识第8讲:序列之字典

    ''号,就是将key 赋值给一个变量,然后再正常调取时候,key位置填写这个变量 x = 'age' print(d[x]) 通过 get()方法获取,此种方法,可以实现当输入不存在时,程序不会报错...,返回一个我们自定义 信息,也就是default我们可以自己写 1.3字典使用 通过官方文档来获取字典一些使用方法 1.使用 dict()函数来创建字典 d = dict(name='蜘蛛侠...len() print(len(d)) 4.in 和 not in in 检查字典当中是否包含指定 not in 检查字典当中是否不包含指定 print('name' in d ) 5 修改字典...d.popitem() #{'c': 3, 'd': 4, 'e': 5} 删除之后他会将删除key-value 作为返回返回 返回是一个元组元组中有2个元素 第一个是删除Key 第二个是删除...,如果这也是一个可变对象,这个可变对象是不会被复制,也就是一个字典当中有一个子字典复制的话只会复制外层,内层不会被复制通过复制字典修改内层字典元素,原来字典内层字典当中也会被改

    69720

    Python 3 学习笔记:序列

    元组与列表区别 列表属于可变序列,其元素可以被修改或删除;而元组不能,只能整体替换 元组比列表访问和处理速度快 元组可以作为字典,而列表不可以 字典 Python 字典也是可变序列,但是字典没有索引...字典具有一下特征; 通过 而不是索引来读取 字典是任意对象无需集合 字典是可变,并且可以任意嵌套 字典 必须是唯一 字典 必须不可变 创建字典 定义字典时,每个元素都包含两个部分...} 复制 元组每个元素 必须是唯一、不可变可以是数字、字符串或者元组。...字典只能通过 访问其对应 。...操作字典元素 添加元素 字典同列表一样是可变序列,所以可以向其中添加元素,只需要指定元素即可, 1 dictionary[key] = value 复制 只要新加入 key 字典已存在不存在即可

    2.2K10

    Python快速学习第一天

    第一天: Python是一种解释型、面向对象带有动态语义高级程序设计语言 一、运行Python: 1、 交互式环境下,直接输入Python进入Python编程环境 [root@tanggao/...列表是有序对象结合,字典是无序对象集合。两者之间区别在于:字典当中元素是通过来存取,而不是通过偏移存取。 字典和对应组成。字典也被称作关联数组或哈希表。...必须独一无二,但则不必;可以取任何数据类型,但必须是不可变,如字符串,数或元组。 8.2、访问字典 #!...,val为字典所有对应初始 radiansdict.get(key,default=None) 返回指定,如果不在字典返回default radiansdict.has_key(key...) 如果字典dict里返回true,否则返回false radiansdict.items() 以列表返回可遍历(, ) 元组数组 radiansdict.keys() 以列表返回一个字典所有的

    3.8K50

    Python3.6教程(一)--Keep Learning系列

    可以创建字典时候初始化字典 info = {"name" : 'cold'} info = dict(name = 'cold') # 更优雅 很明显第二种方法更加优雅和减少一些特殊字符输入...Python字典还有一种初始化方式,就是使用字典fromkeys方法可以从列表获取元素作为并用None或fromkeys方法第二个参数初始化 info = {}.fromkeys(['name...字典可以这样获取到 info = {'name':'cold', 'blog':'linuxzen.com'} info['name'] 'cold' 但是如果获取不存在就会触发一个...,同时get方法接收两个参数,当不存在该时候就会返回第二个参数 我们可以看到使用get更加优雅 1.4 更新/添加 Python 字典可以使用作为索引来访问/更新/添加值 info =...update方法可以使用一个字典来更新字典,也可以使用参数传递类似dict函数一样方式更新一个字典,上面代码哦功能第二个更加优雅,但是同样和dict函数类似,是变量时也只取字面值 1.5 字典删除

    54420

    python数据分析系列(1)

    并且每个对象都有自己方法可以通过.来访问。 注释: 可以通过#来为代码添加注释 函数和对象方法调用: 用圆括号调用函数,传递零个或几个参数,或者将返回给一个变量通过"."...创建元组最简单方式,是用逗号分隔一列或者将放在圆括号内,元组存储对象可能是可变对象。...可以用方括号定义,或用list函数,可以用append列表末尾添加元素insert可以特定位置插入元素,insert逆运算是pop,remove去除某个,in可以检查列表是否包含某个,用extend...字典 字典可能是Python最为重要数据结构。它更为常见名字是哈希映射或关联数组。它是键值对大小可变集合,都是Python对象。...创建字典方法之一是使用尖括号,用冒号分隔{key:value}注意其中key必须是可哈希性 集合 集合可以使用set来定义集合操作如下表 ? 列表、集合、字典推导式 未完待续。。。。

    79520

    技术 | Python从零开始系列连载(十一)

    划重点:必须是唯一,必须是不可变,如字符串,数字,元组 可以是任何数据类型 我们按要求创建几个奇葩字典: ? 创建空字典: ?...除了直接用大括号创建字典,还可以用dict()来创建字典 用法如下: 通过放入列表套元组或者元组套列表实现 或者列表套列表 、元组元组 还记得上节课元组里讲到列表和元组相互转换么? ?...2 访问字典 和列表元组索引相似,以以下形式访问对应字典名[] ? 注意:如果查找不在字典里,会报错: ?...看报错信息,是KeyKerror 如果不确定,可以先做个检查,查查字典是否有某个: 使用方法: in 字典 返回是True 或者 False ?...不同变量名指向了同一个内存区域块 相对应 字典,深拷贝可以用引入copy模块实现 ? ? 这就实现了深拷贝!

    1.1K100

    Python学习笔记04-基础篇—元组、集合与字典

    理解字典最好方式,就是将它看做是一个 : 集合,必须是唯一一个字典)。一对花括号可以创建一个空字典:{} 。...对一个字典执行 list(d) 将返回包含该字典中所有列表,按插入次序排列 (如需其他排序,则要使用 sorted(d))。要检查字典是否存在一个特定,可使用in 关键字。...) 删除字典内所有元素 copy() 返回一个字典复制 fromkeys() 创建一个新字典,以序列seq中元素做字典,val为字典所有对应初始 get(key, default=None...) 返回指定,如果不在字典返回default key in dict 如果字典dict里返回true,否则返回false items() 以列表返回可遍历(, ) 元组数组 keys...key必须给出。否则,返回default。 popitem() 随机返回并删除字典最后一对

    78910

    大数据技术之_23_Python核心基础学习_02_ 流程控制语句 + 序列(10.5小时)

    用户输入完内容以后,点击回车程序才会继续向下执行 #   用户输入完成以后,其所输入内容会以返回形式返回 # 注意:input() 返回是一个字符串 #   input() 函数可以设置一个字符串作为参数...,通过这个唯一名字可以快速查找到指定元素 - 查询元素时,字典效率是非常快字典可以保存多个对象,每个对象都会有一个唯一名字     这个唯一名字,我们称其为(key),通过 ...检查字典是否包含指定 # not in    检查字典是否不包含指定 # print('hello' in d) # 获取字典,根据来获取值 # 语法:d[key] # print...#   如果获取字典不存在,会返回 None #   也可以指定一个默认,来作为第二个参数,这样获取不到时将会返回默认 # print(d.get('name')) # print(d.get...可以用来向字典添加 key-value #   如果 key 已经存在于字典,则返回 key ,不会对字典做任何操作 #   如果 key 不存在,则向字典添加这个 key,并设置 value

    2.9K30

    python干货——字典

    字典是除列表以外Python中最灵活数据类型。字典也被称为哈希表、关联数组注意点:字典key不可以重读,因为字典中一次操作都是基于key。但是可以重复字典key只能是不可以改变数据。...字符串、数字、元组(元组可以改变)字典是一个无序数据集合,非序列,不支持索引访问,只能通过key去访问,效率很高。...=None):返回指定,如果不在字典返回default5、radiansdict.has_key(key):如果字典dict里返回true,否则返回false6、radiansdict.items...():以列表返回字典所有复制代码8.2.6 对字典进行排序字典可以对字符串进行排序,会根据ASCII码排序<但是列表可以对字符串进行排序,会报错字典元素排序时候必须是一样类型数据,要不都是字符串...*不可以复制字典复制代码in :对象是否存在。可以判断字符串、列表、元组以及字典

    98620

    python基础语法——函数、列表、元组字典

    函数返回 函数参数可以视为是函数"输入",则函数返回, 就可以视为是函数"输出".此处"输入",“输出” 是更广义输入输出,不是单纯指通过控制台输入输出.我们可以把函数想象成一个"工厂"...字典,是一个键值对结构.要求字典必须是"可hash对象"(字典本质上也是一个hash表).而一个可hash对象前提就是不可变.因此元组作用就体现了 可以通过索引来读取元组元素, 例如...my_tuple[-2:] # 输出 (4, 5) Python可以使用加号运算符(+)对元组进行连接。 连接操作将返回一个新元组,其中包含连接两个元组所有元素。...使用{ }表示字典. a = { } b = dict() print (type(a)) print (type(b)) 也可以创建同时指定初始 键值对之间使用,分割,之间使用:分割....查找 key 使用 in 可以判定 key 是否 字典 存在.

    14910

    Python教程第3章 | 集合(List列表、Tuple元组、Dict字典、Set)

    那么怎么从列表取出来呢? 换种问法就是,怎么去访问列表? 这时候我们可以通过列表下标索引来访问列表,同样你也可以使用方括号形式截取字符。...这里怎么又来修改 tuple (元组) 了。 那是因为元组元素是不允许修改,但我们可以元组进行连接组合,还有通过修改其他列表从而影响 tuple 。...print(name1 + name2) # 复制元组 print(name1 * 2) # 元素是否存在 (name1 这个元组是否含有一点水这个元素) print('一点水' in name1)...) 返回输入变量类型,如果变量是字典返回字典类型 dict.clear() 删除字典内所有元素 dict.copy() 返回一个字典复制 dict.values() 以列表返回字典所有 popitem...() 随机返回并删除字典一对 dict.items() 以列表返回可遍历(, ) 元组数组 四、Set python set 和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素

    64010

    python之基础篇(五)——数据类型

    python字典属于可变类型容器,其长度可变,与列表不同地方在于它元素是无序,只能通过来实现元素存取。  ...序列类型只能是数字下标,而字典可以是任意可hash类型,不过一般使用字符串当作其   支持异构和任意嵌套 字典支持操作与方法:   {}:定义一个空字典   {key1:value1,key2...key字典d存在,则返回key,否则返回   d[key]:若key字典d存在,则返回key,否则抛出异常   d.items():把字典d键值对返回元组列表。...将字典转换成元组列表   d.has_key(key):判断字典d是否存在key   d.keys():返回字典d列表   d.values():返回字典d列表   d.pop(key):...s ^ t:求对称差集 容器、类型、对象相关概念:   列表、元组字典字面量可以不使用续行符情况下直接分布多行上。

    1.5K40

    Python入门基础连载(2)数据结构

    列表项目应该包括方括号,一旦你创建了一个列表,你可以添加、删除或是搜索列表项目。由于你可以增加或删除项目,我们说列表是可变 数据类型,即这种类型是可以被改变。...,想知道list更多方法idle里面直接输入dir(list),即可打印出list相关方法。...) 元组和列表,都是通过编号进行元素访问,但有的时候我们按名字进行数据甚至数据结构访问,c++中有map概念,也就是映射,python也提供了内置映射类型--字典。...字典是Python中最强大数据类型之一 创建字典: 一般形式 #用冒号":"分开 #项与项用逗号","分开 #字典必须是唯一,而可以不唯一 dict1 = {} dict2 = 其他形式...set len(a) 4 #返回4#返回一个新set包含a和b每一个元素 a.intersection(b)set(['b', 'd'])#测试是否 a每一个元素都在b a.issuperset

    74870

    Python基础为重,成就月薪过万

    刚开始页面是这样,我们可以选择上面的傻瓜式一安装,默认路径就是C盘下,我们也可以选择下面的自定义安装,安装之前记得要把下面的PATH勾上,这个是必要环境变量,如果说没有勾的话也不怕,还可以通过自己复制路径进行设置...打开CMD然后输入Python,看看是否添加到了环境变量,很好安装好了。...元组元素类型也可以不相同,元组与字符串类似,可以被索引且下标索引从0开始,也可以进⾏截取/切⽚ ? 其实,可以把字符串看作⼀种特殊元组。 ?...基 Dictionaries(字典) 我们最后再来介绍,字典是Python另⼀个⾮常有⽤内置数据类型。 ? ? 字典是⼀种映射类型,它是⼀个⽆序 : 对集合。...关键字必须使⽤不可变类型,也就是说list和包含可变类型tuple不能做关键字。同⼀个字典,关键字还必须互不相同。 PS: 字典是⼀种映射类型,它元素是键值对。

    72620

    python入门——python数据类型

    ; 修改元素通过列下标直接赋值; 添加元素可以通过append()方法末尾添加,可以通过insert()方法特定位置添加; 删除元素可以通过pop()方法和del语句删除,当然你也可以通过del 删除整个列表...方法 解释 len(dict) 计算字典元素个数,即总数。 str(dict) 输出字典以可打印字符串表示。 type(variable) 返回输入变量类型,如果变量是字典返回字典类型。...--seq为一个列表; dict.get(key[, default=None]) 返回指定,如果不在字典返回default(默认为none) key in dict 如果字典dict里返回...key -- 字典要查找 dict.items() 以列表返回可遍历(, 列表。 dict.keys() 以列表返回字典所有。...key必须给出。否则,返回default popitem() 随机返回并删除字典一对

    1.8K10
    领券