精华内容
下载资源
问答
  • python组合数据类型实验
    千次阅读
    2021-02-04 09:14:32

    摘要:

    python中,一共有四种组合数据类型,他们分别是列表(list),元组(tuple),集合(set),字典(dict)。而这些数据类型分别都有什么作用?他们有哪些共同点,又有哪些不同呢?接下来我们就一起看一下。

    1.列表(list)

    列表可以包容多种类型数据,不管是字符串(str)还是数字(int,float)还是布尔(bool),都可以放进列表中,成为我们可以随时更改查阅以及调用的数据组合。

    在python中,声明一个列表,仅需要

    list = []

    #声明一个空列表

    a = list(1,2,3,4,5)

    #也是声明一个列表

    同时我们也会对列表进行一些增删查改操作

    #首先声明一个列表

    a = list(1,2,3,4)

    #增加操作

    list.append()#在末尾增加一个数据

    list.insert()#在任意位置插入一个数据,其后数据向后移一位

    list.extend()#添加一组数据,例如添加一个列表到另外一个列表

    #删除操作

    list.pop(0)#弹出某一位置一个数据

    list.remove()#删除列表内的一个数据,需要知道数据名称

    del list[2]#删除某一位置的数据

    #查询操作

    list.count()#可以查询列表中某一数据出现的次数

    list.index()#可以返回列表的索引值

    #修改操作

    list.sort()#可以对列表中数据进行排序,前提是数据类型必须相同,数字数据默认为自然数顺序排序

    list.reverse()#可以使列表中的数据翻转

    #其它操作,外部函数

    len(list)#返回列表数据个数

    max(list)#求列表最大值

    min(list)#最小值

    sorted(list)#外部函数对列表排序

    2.元组(tuple)

    元组也可以存放多种类型的数据,但是,他一但被声明出来以后就无法更改元组里面的内容了,所以可以理解元组是特殊的列表。

    首先我们要声明一个元组

    #声明一个空元组

    t1 = tuple()

    t1 = ()

    然后就可以对元组进行一些操作,由于元组内数据一但声明就无法更改,所以增加,修改操作就没办法使用了,而删除操作就只能删除元组本身了。

    tuple.count()

    #查询某一元素在元组中出现的次数

    tuple.index

    #返回元素的索引值

    3.集合(set)

    通过哈希(hash)算法在一个容器中存放多个没有顺序的不可以重复的数据,集合与数学上的集合差不多,要点是没有顺序的不可重复的数据。

    首先还是,先声明一个集合

    #声明一个集合

    s1 = set() s2 = {“a”} #切记不可以

    s3 = {}

    之后就是对集合的一些数据操作

    set.add()#集合中添加数据

    set.pop()#随机删除集合中的一个数据

    set.remove()#删除集合中一个具体的数据

    set.discard()#删除集合中的一个具体的数据

    set.clear()#清空集合

    4.字典(dict)

    字典是可以存储多个key:value 键值对数据的组合数据类型。也叫映射。

    首先声明一个字典

    #声明一个空字典

    dict = {}

    d1 = dict()

    对字典的基本数据操作

    dict.get()#根据key值获取对应的值

    dict.pop()#根据key值删除一个键值对

    dict.items()#获取所有的键值对

    dict.popitem()#随机删除一个键值对

    dict.fromkeys()#通过制定的key生成一个值为None的字典

    dict.setdefault()#增加一个数据,如果数据存在~修改

    dict.values()#获取所有的值

    更多相关内容
  • python实验
  • 文章目录第一部分 列表 list1.1 列表的表达 []另一种生成方式:list(可迭代对象)range()1.2 列表的性质列表的长度——len(列表)列表的索引——与同为序列类型的字符串完全相同列表的切片——与字符串完全相同1.3 ...
  • Python组合数据类型四大类型总结

    千次阅读 2021-01-30 01:19:24
    (Python组合数据类型)#组合数据应用基础Python组合数据,包含四中类型:列表(list),元组(tuple),集合(set),字典(dict)。1. 列表**列表是一种可存放多个数据,数据可以重复,有顺序,可以修改的组合数据。可以添加...

    (Python组合数据类型)

    #组合数据应用基础

    Python组合数据,包含四中类型:列表(list),元组(tuple),集合(set),字典(dict)。

    1. 列表

    **

    列表是一种可存放多个数据,数据可以重复,有顺序,可以修改的组合数据。可以添加删除排序数据。

    空列表表示有: x = list() 或者 x = [] 常推荐前者表示

    非空列表有: x = list([1,2,3,4,5]) 或者 x = [1,2,3,4,5]

    常推荐后者表示

    增加数据

    | 在列表末尾位置添加一个数据| 例:x.append(“数据”) |

    |在列表末尾位置添加一组数据| 例:x.extend(“数据”)|

    | 在指定位置添加一个数据 | x.insert([1],”数据”) |

    - 删除数据

    删除末尾数据

    x.pop()

    删除指定的数据

    x.remove(“数据”)

    删除列表

    del x

    清空列表内的数据

    x.clear()

    **

    修改数据

    ** 通过赋值对应下标/编号位置的数据

    x[index] = new_value(即新数据)

    数据查询

    通过编号/下标查询相应位置的数据

    x[index] #index即表示下标/编号

    for循环遍历查询列表中的数据

    for x1 in x:

    print(x1) #将x列表中的数据一次存放到x1中展现出来

    列表的扩展:

    查看x列表中某个指定的数据(object)在列表中出现的次数

    x.count(obj):

    查看某个指定的数据(object)在列表中的位置(编号)

    x.index(obj)

    让列表按照自然顺序排列

    x.sort()

    翻转列表

    x.reverse()

    查看列表的长度(或查看列表中是否有数据)

    len(x)

    针对列表中的数据进行最大值~最小值的判断

    max(x)/min(x)

    学习方法推荐

    dir(): 查看某个具体的操作模块中都有哪些操作方式。

    help():查看某个具体的操作方式的解释说明

    注:模块即是一大推可以操作的功能的集合

    2.元组

    类型:tuple

    特点:可存储多个可以重复的有顺序的,不能修改的数据。

    元组常用表示

    空元组表示:t= tuple() 或 t= ()

    常采用前者表示

    非空元组表示:

    t = tuple(["hello"]) #声明包含一个元素的元组,不推荐

    t = ("hello") #不是一个元组:扩展被当成了运算符号。

    t = ("hello",) #这是一个包含单个元素的元组。

    t = tuple(["hello","world"]) #声明包含多个元素的元组。不推荐使用。 tuple(obi) 类型转换,将括号中包含的数据转换为元组

    t = ("hello","world") t = "hello","world"

    #声明包含多个元素的元组

    元组数据的操作

    元组因数据的不可变性操作不存在修改

    故只剩下查询和删除元组

    查询:

    t.count(数据) #查询某个数据在元组中出现的次数

    t.index(数据) #查询某个数据在元组中出现的位置

    len(t) #查询元组中有多少个数据或长度

    max(t)/min(t) #查询元组中的最大最小值(必须数据类型相同)

    集合

    类型:set

    特点:可以存放多个不重复无顺序的可以修改的数据。

    声明

    s = set() #代表空集合

    s = {} ~ERROR 这是声明字典的语法

    s = set ([1,2,3,4]) #代表一个非空集合

    s= {1,2,3,4} #代表一个非空集合推荐使用

    数据增加

    s.expend(88,11,22,33) #集合末尾位置增加一组数据

    s.append("jake") #集合末尾位置增加一个数据

    s.add(55) # 一次只能添加一个数据,随机放在集合中

    删除数据

    s.remove(obj) #删除指定的某个数据

    s.pop() #删除末尾位置的一个数据

    s.clear() #清空集合

    del s #删除集合

    字典

    类型:dict

    特征:可以存放多组 key-value 键值对 的 键不能重复 值可以重复的数据对。

    字典在某些场合也成为映射,体现的是一一对应关系,可以通过key找到value

    类比:对比列表~字典中的key值相当于列表中的编号

    users列表 users[0]表示了一个用户 users[0][1]表示了用户的密码 users字典 users[‘admin’]表示了一个账号为admin的用户 users[‘admin’][‘passsword’]表示了该用户的密码

    声明

    b = dict() #表示空字典 (推荐使用)

    b ={} #表示空字典

    b = {1:'value',2:'value1'} #非空字典(推荐使用) 1 对应 value ,2对应 value1

    b=dict([('1','value'),('2','value1')]) #相当于 b = {1:'value',2:'value1'}

    数据操作

    b[key] = '榴莲' b[key] = 'key(new)','青橙(new_value)' #增加数据 前者直接增加一对键对值,后者则增加key:[key:value]

    b[key] = "香蕉"(new_obj) #更改字典内value内容

    b.get(1) #提取字典中key(1)对应的value

    删除指定key的数据

    b.pop(1)

    随机删除一个数据

    print(b.popitem())

    print(b)

    成员运算符

    1. 判断指定的数据是否包含在字典的key中

    print('obj' in b)

    2.判断指定的数据是否包含在字典的key中

    print('obj' in d)

    #函数setdefault可以增加数据,但是key若已存在就不执行任何操作,若新设key值没有则增加一组新数据

    b.setdefault(1,'芒果') #字典b中存在key(1)故该指令无运行内容 ,反之则将增加数据(1,'芒果')

    for循环遍历字典内key值

    `for x in b.keys():

    print("--------->>>",b.get(x))`

    for循环遍历字典内键值对

    for x in name:

    print(x,"------->>>",x,b.get(x))`

    查询字典中所有的key值

    print(b.keys())

    #查询字典中所有的value值

    print(b.values())

    #查询字典中所得items(条目,键值对)值

    print(b.items())

    复制字典(两者完全相同)

    b.copy()

    print(b)

    更新字典

    b.update()

    print("update>>>",b)

    展开全文
  • 【单选题】以下不是Python序列类型的是:【判断题】if语句与elif语句的使用没有本质的区别【单选题】import timemyD = {1:'a',2:'b'}for key,value in dict.items(myD):print(key,value)time.sleep(0.01) 程序的输出...

    【单选题】以下不是Python序列类型的是:

    【判断题】if语句与elif语句的使用没有本质的区别

    【单选题】import time

    myD = {1:'a',2:'b'}

    for key,value in dict.items(myD):

    print(key,value)

    time.sleep(0.01) 程序的输出结果为:

    【程序题】哪个选项是下面代码的执行结果? s='PYTHON' print("{0:3}".format(s)) A: PYTHON C:PYT D:PYTH

    【填空题】def changeme( mylist ): mylist.append([1,2,3,4]) print( "函数内取值: ", mylist) mylist = [10,20,30]; changeme( mylist ); print( "函数外取值: ", mylist) 函数输出结果有两行,依次为:(1)_____________ (2)_____________

    【判断题】复杂的程序结构都是由基本结构组合而成的。

    【填空题】按顺序补齐输出结果 x=2 print(type(x)) print(x/3) print(4.0/x) print(x//6) print(x**3)

    【单选题】在Python中,用于获取用户输入的函数是:

    【单选题】哪个选项是下面代码的输出结果? d= {'a': 1, 'b': 2, 'b': '3'} print(d['b'])

    【填空题】已知列表对象 x = ['11', '2', '3'] ,则表达式 max(x) 的值为 ___________ ; 表达式 min(x) 的值为 _________________ 。

    【填空题】表达式 'abcab'.replace('a','yy') 的值为 ___________ 。

    【填空题】建立一个空字典(1) d=___________; 增加两个键值对元素:1-red;2-black (2)d[1]=___________; (3)d[2]=___________; (4)len(d)=__________.

    【单选题】Python语言由谁创造?

    【单选题】给定列表ls = [1, 2, 3, "1", "2", "3"],其元素包含2种数据类型,哪个选项是列表ls的数据组织维度?

    【判断题】Python中条件24<=28<25是合法的,且输出为false。

    【填空题】已知列表 x = [1, 2],那么执行语句 x.extend([3]) 之后, x的值为____。答案:[1, 2, 3]

    【填空题】已知列表 x = [1, 3, 2],那么执行语句 a, b, c = map(str,sorted(x)) 之后,c的值为____。答案

    【多选题】补全程序,使得输出的结果为‘Y’ s='python'

    【单选题】哪个选项是下面代码的执行结果? s='PYTHON' print("{0:3}".format(s))

    【判断题】对于生成器对象x = (3 for i in range(5)),连续两次执行list(x)的结果是一样的。

    【简答题】王先生,40岁,工人。1年前患“感冒”,症状缓解后2周左右,出现轻微水肿,以晨起颜面部为主,随后出现尿中泡沫增多。1年来,症状时有时无,未予重视。近半个月来,由于工作忙,常感疲惫不堪,食欲减退,腰部酸痛,晨起水肿明显加重,双下肢也出现水肿。病人紧张不安,来院就诊。护理体检:T36.2°C,P70次/分,R18次/分,BP145/100mmHg。精神欠佳,面色晦暗,双肾区有压痛、叩击痛,眼睑、双下肢轻度水肿。双肺呼吸音清,未闻及干、湿哕音。实验室检查:尿蛋白(+++),尿红细胞(++),24小时尿蛋白定量4.01g;内生肌酐清除率58.2ml/min,尿酸583mmol/L,血肌酐400umo1/L,尿素氮14mmol/L;血红蛋白83g/L,红细胞2.8×1012/L。影像学检查:B超显示双肾区皮质回声增强,ECT结果为双肾功能轻度受损。初步诊断:慢性肾小球肾炎。

    请问:1.病人目前主要的护理问题有哪些?2.应该采取哪些护理措施?

    【填空题】def ChangeInt( a ): a = 10 b = 2 ChangeInt(b) print b 程序的输出结果为( )

    【填空题】两个集合,S1={1,2,5,6,7,9},S2={3,7,9} 则有:(1)S1|S2=_____________________; (2)S1&S2=____________________; (3)S1^S2=____________________; (4)S1-S2=____________________; (按元素大小填)

    【填空题】已知列表对象x = ['11', '2', '3'],则表达式max(x, key=len) 的值为____。答案

    【填空题】表达式 'The first:{1}, the second is {0}'.format(65,97) 的值为 ______________________________ 。

    【程序题】数据资料中打开文本“沉默的羔羊” 编写程序,输出出现次数排名前5的人名

    【单选题】查看对象内存地址的Python内置函数是

    【程序题】编写程序,判断某一年是否为闰年。 要求直接以图片格式粘贴:(1)程序;(2)某一年运行结果

    【单选题】哪个选项不能改变turtle画笔的运行方向?

    【单选题】Python的名字来源于

    【单选题】若 k 为整数,下述 while 循环执行的次数为:____________ k=1000 while k>1: print(k) k=k//2

    【单选题】列表ls,哪个选项对ls.append(x)的描述是正确的?

    【判断题】while循环只能实现无限循环的编程

    【单选题】以下不是Python语言合法命名的是:

    【单选题】下列Python赋值语句中不合法的是

    【多选题】s="Python" 则下列不正确的为:

    【单选题】关于大括号{},以下描述正确的是:

    【单选题】以下关于字符串.strip()方法功能说明正确的是:

    【填空题】假设列表对象aList的值为[3, 4, 5, 6, 7, 9, 11, 13, 15, 17],那么切片aList[3:7]得到的值是____。答案:[6, 7, 9, 11]

    【程序题】教材93面程序练习题3.4:编写程序,判断输入的任意五位数是不是回文数。 要求:直接粘贴(1)程序图片;(2)运行结果图片。

    【填空题】sum = lambda arg1, arg2: arg1 + arg2 print ("相加后的值为 : ", sum( 10, 20 )) print ("相加后的值为 : ", sum( 20, 20 )) 输出结果两行,依次为(1)____________ (2)____________

    【单选题】以下关于函数说法错误的是:

    【单选题】哪个选项是下面代码的执行结果? for s in "PYTHON": if s=="T": continue print(s,end="")

    【单选题】表达式abs(3+4j) 的值为

    【填空题】程序 n=100 for i in range(4): n = (n+1)>>2 print(n) 输出结果四行,依次为:(1)________________ (2)_______________ (3)_______________ (4)_______________

    【单选题】关于Python组合数据类型,以下描述错误的是:

    【填空题】表达式 dict(zip([1, 2], [3, 4])) 的值为____。答案:{1: 3, 2

    【多选题】要从字符串s =“abcdef”中引用“de”,下列索引方式正确的是

    【单选题】下面程序的执行结果是 ______________ 。 s = 0 for i in range(1,101): s += i if i == 50: print(s) break else: print(1)

    【单选题】print("{1:.2f}".format(3.1415926))的输出结果为:

    展开全文
  • 组合数据类型为多个同类型或不同类型数据提供单一的表示。组合数据类型分为三种:序列类型,集合类型和映射类型。 序列类型:是一个元素向量,元素之间存在先后的关系,通过序号访问,元素之间不排他 集合类型:是...

    组合数据类型为多个同类型或不同类型数据提供单一的表示。组合数据类型分为三种:序列类型,集合类型和映射类型。

    序列类型:是一个元素向量,元素之间存在先后的关系,通过序号访问,元素之间不排他

    集合类型:是一个元素集合,元素之间无序,相同的元素在集合中唯一的存在

    映射类型:是“键-值”数据项的组合,每个元素是一个键值对,表示为(key-value)

     

     

    展开全文
  • 安徽工程大学Python程序设计实验报告班级物流192 姓名刘晨晨学号3190505214日期 2020.5.27 指导老师修宇【实验名称】实验组合数据类型实验目的】熟悉通过序列索引迭代执行循环;掌握元组、列表与字典的系列操作...
  • Python__组合数据类型

    2020-12-13 10:12:03
    (无序,唯一,Python中要求放入集合中的数据类型是不可变的)。集合用大括号 {}表示,元素间用逗号分隔创建集合用{} 或者 set()集合操作符:S | T (并集) S - T (差集) S & T(交集) S ^ T (补集)判断子集关系:S&...
  • python基本数据类型

    2020-12-21 14:03:19
    文章目录1.python的几个概念1.1 表达式1.2 python中的语句1.3 程序(program)1.4 函数2.python的标识符2.1 关键字2.2 标识符概念3.python数据基本类型3.1 整数和小数整数 : 所有整数 例如 :3.2 布尔值和空值4....
  • python实验报告
  • 安徽工程大学Python程序设计实验报告班级:物流192 姓名:李心悦 学号:3190505218成绩:日期:2020.5.28 指导教师:修宇【实验名称】实验组合数据类型实验目的】熟悉通过序列索引迭代执行循环;掌握元组、列表...
  • 文章目录 操作符 操作符 描述 S-T或S.difference(T) 返回一个新集合,包括在集合S中但不在集合T中的元素 S-=T或S.difference_update(T) 更新集合S,包括... 'python', 'I'} 如果想要了解其他组合数据类型,可以点击这里
  • 实验组合数据类型班级:物流191姓名:韩晶晶 学号:3190505140 指导老师:修宇成绩:日期:2020.5.28【实验目的】熟悉通过序列索引迭代执行循环;掌握元组、列表与字典的系列操作函数及相关方法【实验条件】PC机...
  • 如上 二、组合数据类型 (1)列表L=['b', 'c', 'd', 'c', 'b', 'a', 'a'],去除重复元素并输出新列表。 #法一 L = ['b', 'c', 'd', 'c', 'b', 'a', 'a'] set_L = set(L) distinct_L = list(set_L) distinct_L.sort...
  • 了解3类基本组合数据类型。 2.理解列表概念并掌握Python中列表的使用。 3.理解字典概念并掌握Python中字典的使用。 4. 运用jieba库进行中文分词并进行文本词频统计。 二.知识要点 1.知识要点总图 三.实验内容及...
  • 第五章 组合数据类型 1.认识组合数据类型常用的序列类型:字符串、列表、元组 支持双向索引:从左到右第一个索引为0,右到左第一个为-1 集合三个特性:确定性、互异性和无序性 确定性:给定一个集合,那么任何一...
  • Python 组合数据类型及其操作 ** 实验目的: 1 掌握python集合数据类型及其操作 2 掌握python序列数据类型及其操作 3 掌握python映射数据类型及其操作 实验内容: 1 创建两个非空集合,计算这两个集合的...
  • 实验Python组合数据类型

    千次阅读 2021-11-22 16:15:37
    1. 创建列表以列表 list1 = ["life", "is", "short"] 和 list2 = ["You", "need", "python"],并完成以下任务: (1)输出 list1 中的第一个元素 life 及其索引(下标)。 (2)在 short 后面增加一个! list1=["life...
  • 【填空题】在 Python 中,...【 】【单选题】关于 Python 组合数据类型,以下描述错误的是:【单选题】下面选项说法正确的是【 】。【单选题】关于 Python 文件的 ‘r’ 打开模式,哪个选项的描述是正确的?【单选题】...
  • 【单选题】关于Python文件处理,以下选项中描述错误的是( )。【单选题】以下关于字符串处理正确的是哪一项?【资料题】要求编写中英文对照的商业计划书并设计商务网站前端,允许1-2人一组,最后上传商业计划书和网站程序...
  • Python组合数据类型知识整理——列表Python中的组合数据类型包括序列类型、字典和集合。所有的这些类型对象都是可迭代(iterable)的。序列Python中的序列包括字符串,列表,元组。序列中每一个元素都有一个跟位置相关...
  • 实验组合数据类型

    2020-12-04 05:37:33
    安徽工程大学Python程序设计 实验报告班级 :物流191 姓名:徐丹丹学号 :3190505132 成绩 :日期 :2020.5.28 指导老师:修宇【实验目的】熟悉通过序列索引迭代执行循环;掌握元组、列表与字典的系列操作函数及相关...
  • python组合数据类型

    2021-02-03 14:47:01
    python组合数据类型》由会员分享,可在线阅读,更多相关《python组合数据类型(73页珍藏版)》请在人人文库网上搜索。1、Python语言程序设计,第6章 组合数据类型,组合数据类型概述,序列类型,计算机不仅对单个变量...
  • 第五章:组合数据类型 一、列表: (一)列表元素查找: (二)列表元素添加: (三)列表元素排序: (四)列表元素修删: (五)列表生成式(推导式): (六):zip() 和enumerate() 函数 二、元祖: 三...
  • 实验名称 : 实验4 组合数据类型 及数据格式化 实验日期 :  4.21 姓 名 : 汪珊珊  学 号 :   084619248   班 级 :  计算机192 成 绩 :   人工智能与信息技术学院 南京中医药...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 21,452
精华内容 8,580
热门标签
关键字:

python组合数据类型实验