元组

字符串和常用的数据结构之列表和元组的使用

风流意气都作罢 提交于 2020-03-05 07:22:12
文章目录 二、使用列表 1.计算列表长度(元素个数) 2.下标(索引)运算 3.添加元素 4.删除元素 5.清空列表 6.切片操作 7.排序操作 8.使用列表的生成式语法来创建列表 9.生成斐波拉切数列的生成器 三、使用元祖 1.获取元组中的元素 2.遍历元组中的值 3.重新赋值 4.将元祖转换成列表 5.将列表转换成元组 6.为什么还需要元组??? 二、使用列表 先定义列表 list1 = [1, 3, 5, 7, 100] list2 = ['hello'] * 5 1.计算列表长度(元素个数) print(len(list1)) print(len(list2)) 这里会发现list1和list2的长度都为5,所以列表的长度是以逗号为一个长度的。 2.下标(索引)运算 print(list1[0]) print(list1[4]) # print(list1[5]) # IndexError: list index out of range print(list1[-1]) print(list1[-3]) # 替换 将5替换成300 list1[2] = 300 print(list1) 列表位置和字符串位置相似,省略。 3.添加元素 list1.append(200) list1.insert(1, 400) list1 += [1000, 2000] print

人生苦短,我学Python——一个计算机本科生的Python学习之路(八)

折月煮酒 提交于 2020-03-04 20:08:22
离某一天又近了一步!↖( ω )↗ Python高级数据类型 Python中的数据类型可以分为 数字型 和 非数字型 。数字型包括整型(int),浮点型(float),布尔型(bool),复数型(complex);非数字型包括列表(list),元组(tuple),字典(dictionary),字符串(str)。数字型变量大家应该都很熟悉,下面我就具体介绍一下非数字型变量。 列表 Python中的列表其实非常像C语言中的数组,长相也差不多一个样子,但是Python的列表的功能要比C语言中的数组多,也更加的方便。Python列表的数据项不需要是相同的数据类型,创建一个列表就是下面这个样子: list1 = [ "google" , "messi" , 666 , 99.9 ] list2 = [ 1 , 2 , 3 , 4 , 5 ] list3 = [ "a" , "b" , "c" ] 列表的基本使用 列表的一些基本方法有 取值和取索引 list[n]:取列表中第n-1个元素的值 list.index(“列表元素”):返回列表元素的位置 修改数据 list[n]=“修改后的元素” 增加数据 append()方法:向列表末尾追加数据 insert()方法:向列表指定位置插入数据 extend()方法:向列表末尾再插入一个新列表 删除数据 remove()方法:从列表中删除指定的元素

命名元组

允我心安 提交于 2020-03-04 18:09:28
为什么要用到命名元组? 在做项目的时候用到了元组,我们对元组取值的话,只能通过索引来取值,这种用的不是很方便。所以就会采用这种命名元组 命名元组的使用也很方便 直接上代码吧 from collections import namedtuple student_tuple = namedtuple('student_tuple', ["name", "age", "sex"]) tu = student_tuple("LC", 12, "男") print(tu) 这样其实已经限制了这个元组只能传递3个值,一个是name,一个是age,一个是sex 在对这个元组取值我们就可以使用tu.name或者tu.age或者tu.sex来进行取值,很方便是不是。 来源: https://www.cnblogs.com/LCboss/p/12410910.html

Python新手入门之操作列表(二)

依然范特西╮ 提交于 2020-03-04 16:32:22
1.1 使用列表的一部分 (一)、创建切片,可以指定要使用的第一个元素和最后一个元素的索引。如果第一个没有指定,则切片从列表首部开始,如果最后一个没有指定,切片从第一个元素的索引一直到列表末尾。 负数索引返回离列表末尾相应距离的元素,因此你可以输出列表末尾的任何切片。 示例如下: 执行结果: (二)、遍历切片,如果要遍历列表的部分元素,可在for 循环中使用切片。示例如下: 执行结果: (三)、复制列表,使用切片复制是将my_courses的副本存储到lisi_courses中,得到的是一个新的列表。不使用切片复制实际上是让Python将新变量zhangsan_courses关联到包含在my_courses中的列表,因此这两个变量都指向同一个列表。示例如下: 执行结果: 1.2 创建元组 列表非常适合用于存储在程序运行期间可能变化的数据集。列表是可以修改的,这对处理网站的用户列表或游戏中的角色列表至关重要。然而,有时候你需要创建一系列不可修改的元素,元组可以满足这种需求。Python将不能修改的值称为不不可可变变的的 ,而不可变的列表被称为元组。 元组使用圆括号来标识,列表使用的是方括号。元组里面的元素不可以修改。示例如下: 执行结果: 从结果可以看出,元组的各个元素可以打印出来,但如果修改的话,就会报错。 1.3 遍历和修改元组 元组遍历和列表是一样的,虽然不能修改元组的元素

Python——一些特殊的变量

爷,独闯天下 提交于 2020-03-04 16:28:57
如果你学习过java编程,那么这里你非常容易理解 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 ( int ) 浮点型( float ) 布尔型( bool ) 真 True 非 0 数 —— 非零即真 假 False 0 复数型 ( complex ) 主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题 非数字型 字符串 列表 元组 字典 在 Python 中,所有 非数字型变量 都支持以下特点: 都是一个 序列 sequence ,也可以理解为 容器 取值 [] 遍历 for in 计算长度 、 最大/最小值 、 比较 、 删除 链接 + 和 重复 * 切片 01. 列表 1.1 列表的定义 List (列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组 专门用于存储 一串 信息 列表用 [] 定义, 数据 之间使用 , 分隔 列表的 索引 从 0 开始 索引 就是数据在 列表 中的位置编号, 索引 又可以被称为 下标 注意:从列表中取值时,如果 超出索引范围 ,程序会报错 name_list = ["zhangsan", "lisi", "wangwu"] 1.2 列表常用操作 在 ipython3 中定义一个 列表 ,例如: name_list = [] 输入 name_list. 按下 TAB 键

《数据库系统》知识点复习

一笑奈何 提交于 2020-03-04 15:32:06
第一讲: Database:相互之间有关联关系的Table的集合 数据库系统:数据库+数据管理系统 数据库应用+数据库管理员 数据库管理系统的功能:1.完整性控制 2.并发控制 3. 通讯控制 4.故障恢复 5.数据字典管理 从用户角度看:数据库定义、操纵、控制、维护 数据库系统语言:DDL(数据库定义、描述语言):定义数据库中Table的名称、标题(格式),创建表 DML(数据库操作语言):向数据库的Table中增加/删除/更新数 据及对数据进行查询、检索、统计等 DCL(数据库控制语言):控制权限、约束 DQL(数据查询语言) 数据库维护:转储/恢复/重组/性能监测/分析,一般由数据库管理员(DBA)使用 数据库语言可以嵌入到高级语言中使用 修改数据是在内存实现的,要点执行,才会保存到磁盘上 DBMS也可以直接修改磁盘数据(但最好别这样) 三大经典模型:关系模型、层次模型、网状模型 简要发展史: 第一阶段:摸索 研制成功格式文件系统 正式提出“Data Base”,开始研究 第二阶段:确立 提出三大数据库模型 形成理论基础:关系数据库理论 第三阶段:成熟 提出标准化数据库结构模型 第四阶段:深化 数据库方法逐步理论化 第一代数据库系统是指基于网状模型或层次模型的数据库系统 第二代数据库系统基于关系模型的数据库系统 第二讲:三级模式、二层模式:外模式(用户模式、子、局部模式)

python06 字典 集合 字符串

不羁岁月 提交于 2020-03-04 12:37:09
字典 基本概念 字典是无序的对象集合,使用键-值储存,具有极快的查找速度。键必须使用不可变类型。 同一个字典中键必须是唯一的。 字典的每个键值用冒号:分割。每个键值对之键用逗号,分割。整个字典包括在花括号{}中。 dic={key1:value1,key2:value2} 常用方法 keys() 返回字典中键的列表。 values() 返回字典中值的列表。 items() 返回tuples的列表,每个tuple(元组)由字典的键和相应的值组成。 clear()删除字典的所有条目。 copy() 返回字典高层结构的一个拷贝,但不复制嵌入结构,而只复制对那些结构的引用。 updata(x) 用字典x中的键值对更新字典内容。 get(x[,y]) 返回键x。若未找到该键,返回none。若提供y,则未找到x时返回y。 字典的键一般是唯一的,如果重复最后的一个键值对会替换前面的值,值不需要唯一。 创建方式 创建字典: 1.基础语法方式 字典中值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。 dict={‘A’:‘2341’,‘Cvxc’:‘46’} 2.创建字典:dict函数 使用dict函数。通过其他映射,比如字典或者键值序列对创建字典。 items= [(‘dfs’, ‘sdf’),(‘age’,12)] 列表中有两个元组 d=dict(items)

Swift之基础学习一

早过忘川 提交于 2020-03-04 06:54:31
Swift,苹果于2014年 WWDC (苹果开发者大会)发布的新开发语言,可与 Objective-C *共同运行于 Mac OS 和 iOS 平台,用于搭建基于苹果平台的应用程序。2015年的WWDC开发者大会上,苹果公司推出了Swift2.0版本,并且Swfit完全开源。自从Swift发布以来,在 http://www.tiobe.com 中的排行一直处于上升的状态。swift的使用也更加广泛,越来越多的开发人员,尝试使用swift进行开发。 这里只进行swift的一些基础语法的介绍, //MARK: - 定义常量变量和变量类型的隐式转换(常量使用let修饰,变量使用var修饰 ) 1 //MARK: - 定义常量变量和变量类型的隐式转换(常量使用let修饰,变量使用var修饰) 2 let name1 : String = "jackss" //定义String类型的常量 3 var name2 : String = "jackss" //定义String类型的变量 4 let name = "jack"//或者var name = "jack" 如果没有类型修饰符,它会隐式转换(根据后面的类型自动识别name为String类型) 5 let age : Int = 18//如果定义常量最好给出初始值,定义变量可以不给初始值 6 var age1 : Int? /

列表和元组——Python学习系列之二

≡放荡痞女 提交于 2020-03-02 14:02:20
列表和元组 数据结构:是通过某种方式组织在一起的数据元素的集合,这些元素可以是数字或者是字符,甚至可以是其他数据结构。 序列 序列中每一个元素被分配一个序号——即元素的位置,也称索引。 python有6种内建序列:字符串(一个由字符组成的序列)、元组、列表、Unicode字符串、buffer对象、xrange对象。 通用序列操作 索引 序列中的所有元素都是有编号的——从0开始递增。 >>> seq_str = 'Hello world!' >>> seq_str[0] 'H' 分片 分片操作用来访问一定范围内的元素。分片通过冒号隔开的两个索引来实现 >>> slice_str = [1,2,3,4,5,6,7,8,9,10] >>> slice_str[0:3] [1, 2, 3] >>> slice_str[-3:-1] #负数表示从序列的后往前数 [8, 9] >>> slice_str[-3:]#冒号右边值为空,则表到序列的终点 [8, 9, 10] >>> slice_str[:3]#冒号左边值为空,则表从序列的起点开始 [1, 2, 3] >>> slice_str[:]#冒号两边值为空,则表示序号全部 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] >>> slice_str[0:9:2] #步长 为正数时python会从序列的头部开始向右提取元素

Python(六)

☆樱花仙子☆ 提交于 2020-03-02 07:25:03
前言:好没意思啊!疫情什么时候才全好啊!!!!烦死了,让我一个热爱运动的精神小伙儿不能跑出去乱跑,只能在这乖乖(无聊)的学Python???悲催啊!!好了不扯皮了,继续学吧。。。这次的内容是: 1.元组(与列表很像,但又不是列表。奇奇怪怪) 2.字符串 3.序列 元组 创建和访问一个元组 tuple 连老规矩我都懒得说了。往下瞅 >> > tuple = ( 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ) >> > tuple ( 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ) >> > type ( tuple ) < class 'tuple' > 元组呢,跟列表不同的地方就在列表是用中括号的,而元组则是用小括号的,当然这不是重点。 重点是:列表可以随意更改、删除、添加列表里的元素;而元组就不能更改元组里的元素。 我一改,他就报错了。不让改。 对比这三个,为什么 temp = (1) 带了括号不是元组,而temp1不带小括号却是元组? 因为: 是不是元组取决于那个 逗号 而不是括号 ,再看第三个例子就明白了。 为什么说元组跟列表很像呢???因为元组也可以进行与列表相似的操作 这些操作与列表很像吧!!! 更新和删除一个元组 不是说了,不能更改元组里的东西吗??为什么还能更新????这里可以用效仿更新字符串的方法,先切片