八:Set 1 无序的,不重复的集合 Set不可变的集合 无序 2 HashSet可变的集合 val c = collection.mutable.HashSet(2,3,4) remove 删除元素 -= 删除元素 ++ 集合相加 ++= 相加并赋值 九:Map 1:不可变 Map: val m = Map[String,Int]("hello"->2,"dawn"->8) 2:可变Map
python3中有六个标准的数据类型:number(数字型)、string(字符串型)、list(列表)、type(元祖)、dictionary(字典)、set(集合),其中不可变类型三个:number、type、stri;剩下的三个是可变数据类型。 0x01:不可变数据类型 对于判断是否为可变数据类型,我们可以用id函数,它的作用是获取对象的内存地址。假如
1、定义:有序,不可变的数据集合。其实和列表差不多,也是存一组数据,只不过它一旦创建,便不能再修改,所以又叫只读列表。2、语法:用小括号括起来。元祖里也可以套列表,元祖里套的列表里的元素是可以变的,因为子列表的内存地址不算其内部元素的改变而改变。3、功能:index,count,切片。切片: 4、使
1.列表 什么是列表? list [ ] 能存放多个元素,中间用,隔开 定义方式 常用li = [1,2,3,"123",True,[1,2,3]] #相当于一个容器,可以存放任意类型的数据 li = list("abc") #底层使用了for循环 "abc" 可迭代的字符串类型 列表能干啥? 能存储大量数据,字符串能存储少量数据 有序的
列表 列表 list [] 是一个容器,可以容纳多个元素,每个元素中间用,逗号隔开 支持索引,切片,步长 索引: list[索引位置],若表里有表,则根据索引位置继续标记例如: list [2] [1] [3] 切片: 一如字符串,都是[起始位置:终止位置:步长] 步长: 同字符串 操作 增加 append() 追加 insert 按索引位置
形参的顺序: 位置 *arg 默认值 **args ps:可以随便搭配,但是*和**以及默认值的位置顺序不能变 *,** 形参:聚合 位置参数* >>元祖 关键字** >>字典 实参:打散 列表,字符串,元素 >> * 字典>> ** (1)* 在形参位置
1 #!/usr/bin/env python 2 #__author: hlc 3 #date: 2019/5/26 4 #元祖被称为只读列表,即数据可以被查询,不能被修改,切片的方式同样适用于元祖 5 #元祖写在小括号里面,使用逗号隔开,元祖中可以包含列表,不想被修改可以使用元祖 6 #元祖中一个值也需要在后面添加一个逗号,(3,) 7 8 # a =
元组类型内置方法 tuple(掌握) 元组是不可变的列表,即元组的值不可更改,因此元组一般只用于只存不取的需求。也因此元组可以被列表取代掉,所以元组相比较列表使用的很少。元组相比较列表的优点为:列表的值修改后,列表的结构将会发生改变,而元组只需要存储,因此列表在某种程度上而言需要占用
# 元祖 又叫只读列表 可查询 可循环 可切片# i = (1,2,3,'elsa',[4,5,6,'alex'],'tom')# i[4][3] = i[4][3].upper() # 列表中的可以改# print(i) # 结果 (1, 2, 3, 'elsa', [4, 5, 6, 'ALEX'], 'tom')# s = 'elsa'# s1 =
目录 列表数据类型的内置方法 作用 定义方式 优先掌握的方法 需要掌握的方法 元祖类型的内置方法 作用 定义方式 优先掌握的方法(参考列表方法) 字典类型的内置方法 作用 定义方式 优先掌握的方法 需要掌握的方法 集合类型内置方法 定义方式 优先掌握的方法 需要掌握的方法 布
目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) 真 True 非 0 数 —— 非零即真 假 False 0 复数型 (complex) 主要用于科学计算,例如:平面场问题、波动问题、电感电容等
python的列表据类似于数组,定义好列表之后,可以通过下标(从0开始的)进行访问 切片的时候,是从左到右进行切片,也就是说: print("arr[0:3]",arr[0:3])#从0到2,取头不取尾,这就叫切片 切片的时候左边的数字一定要表示左边的索引,右边的数字一定要表示右边的所以,这样切片的时候就是从左到
一、列表 1.索引、切片 索引:根据索引值获取,里表里的值 切片:和字符串相似 2.增 1)append(object),在列表的末端添加 2)insert(index, object),在指定的索引位置添加 3)extend(iterable),增加可迭代数据类型,目前有str、list,这里推荐使用list 3.删 1
1、集合的特质: 1)不可变集合:scala.collection.immutable 2)可变集合:scala.collection.mutable 3)Seq是一个有先后次序的值得序列。IndexedSeq能够通过整型下标快速访问元素。 4)Set是一个没有先后次序的值集合。在SortedSort中,元素以某种排过序的顺序
#把格式化时间转换成时间戳 def str_to_timestamp(str_time=None, format='%Y-%m-%d %H:%M:%S'): if str_time: time_tuple = time.strptime(str_time, format) # 把格式化好的时间转换成元祖 result = time.mktime(time_tuple) # 把时间元祖转换成时间戳
1 # 1.元组对象不可修改,元组中列表对象的对象可以修改 2 t = (1,2,[1,2,3]) 3 t[2] = [1,2,3,4] 4 # 报错 5 t[2].append(4) 6 # 此时t=(1, 2, [1, 2, 3, 4]) 7 8 # 2.tuple()将序列或迭代器转化为元组 9 tuple([1,2,3])10 # (1, 2, 3)11 tuple('str')12 # ('s', 't', 'r'
# 参数组 *argsdef send_mail(*names): for name in names: print('%s发测试报告!'%name)send_mail() # 不传参数!send_mail('路明') # 传一个参数:发测试报告! ('路明',) 返回元祖send_mail('曹雪莲','dxl','zhangshan') # 传多个参数:发测试
虽然元祖不能改,但是元祖里面的列表是可以改的 tu=(111,"alex",(11,22),[(33,44)],True,33,44,)tu[3][0]=567print(tu)=tu=(111,"alex",(11,22),[567],True,33,44,) PS:tu[3]是不能直接改的,[3]里面的东西才能改,[3]里面的东西(属于列表的东西)才能修改。 准确说元祖的一级元素不可
1,作业讲解 1 # s = '132a4b5c' 2 # s1 = s[0]+s[2]+s[1] 3 # print(s1) 4 5 index = 0 6 # while 1: 7 # print(s[index]) 8 # index+=1 9 # if index == len(s):break10 11 12 # 如: conten = input ('请输入内容)13 14 # 如果用户输入:5+9 或 5+ 9或5 + 9,然后进
文章目录1、简介2、功能代码 1、简介 元祖 用 “()” 表示,内部元素用逗号隔开,它是列表数据格式的简化后的版本,不能进行赋值,类似于制度列表。 2、功能代码 # -*- coding: utf-8 -*- #1 print('\n#1') zlst=('hello','PyQt5','.','com') vlst=('Top','Quant','.
List 列表[] 可变的 lst = [1,2,3,4] #改 lst[(元素下标)] = '需要修改的' #通过下表修改 lst[下标:下标] = '需要修改的' #通过范围修改 #加 lst.append() #追加 lst.insert((插在谁的后面),(插什么)) #插入 lst.extend() #扩展迭代添加 #删除 lst.remove() #
部分内容整理来自《零基础入门学习Python》–小甲鱼 编著 一、列表:打了激素的数组 数组这个概念呢,就是把一大堆同种类型的数据挨个排放在一起,然后通过数组下标进行索引。但数组有一个基本要求,就是你所放在一起的数据必须类型一致。由于Python的变量没有数据类型,也就是说,Py
元组 元组和序列区别 元组tuple元组特点:属于准序列类型,支持复杂数据类型,长度不限制,不可变类型(增删修改元素,排序),支持切片操作,使用()包裹起来。 元组的创建 查看类型 a=tuple('hello')print(a)print(a[3],len(a)) #查看第四个元素和元组a长度t=1,1,21,45print(t,type(t))print(t[
元祖 Why:对于容器型数据类型list,无论谁都可以对其增删改查,那么有一些重要的数据放在list中是不安全的,所以需要一种容器类的数据类型存放重要的数据,创建之初只能查看而不能增删改,这种数据类型就是元组。 what:这个容器型数据类型就是元组。 元组:俗称不可变的列表,又被成为只读列表
元祖拆包: 元组拆包可以应用到任何可迭代对象上,唯一的硬性要求是,被可迭代对象中的元素数量必须要跟接受这些元素的元组的空档数一致。除非我们用 * 来表示忽略多余的元素。 最好辨认的元组拆包形式就是平行赋值,也就是说把一个可迭代对象里 的元素,一并赋值到由对应的变量组成的元组中