随手记06

柔情痞子 提交于 2019-11-25 22:22:58

组合数据类型

  • 组合数据类型的基本概念:集合类型,序列类型,映射类型。
    – 集合类型:元素集合。元素之间无序,相同元素在集合中唯一存在(set)
    – 序列类型:是一个元素向量。元素之间存在先后关系,通过序号访问,元素之间不排他。序列类型的典型代表是字符串(str)、元组(tuple)、列表(list)
    – 映射类型:是“键-值”数据项的组合,每个元素都是一个键值对,表示为(key、value)。映射类型的典型代表是字典(dict)
集合类型
  • 概述:包含0个或多个元素的无序组合。无索引和位置的概念,可以动态增加或者删除,使用集合类型能够过滤掉重复元素。{}
  • 操作方式
    在这里插入图片描述
  • 函数或方法
    在这里插入图片描述
列表类型
  • 【】表示,无长度限制,类型可以不痛,属于序列类型。
  • 操作符和函数
    在这里插入图片描述
    注:sn 字符串或列表n均指复制n次
  • 列表的索引
    在这里插入图片描述
  • 列表的操作方法
    在这里插入图片描述
ls = ['论语','中庸','大学','诗经']

print('1:{} |'.format(ls))

ls.append('高尔基')
print('2:{} |'.format(ls))

lt =['在人间','童年']
ls += lt
print('3:{} |'.format(ls))

ls.insert(1,'cute')
print('4:{} |'.format(ls))

print('5:{} |'.format(ls.pop(2))) #打印取出的元素,实际原列表已删除
print(ls)

ls.remove('高尔基') #只删除第一次出现
print('6:{} |'.format(ls))

del ls[1:3] #切片的方式删除
print('7:{} |'.format(ls))

ls.reverse()
print('8:{} |'.format(ls))

la = ls.copy() #不能lt = ls 会地址保存,改变后会同时改变
print(la)

ll = ls
ls.clear()
print('直接ll=ls,执行ls.clear()后ll的结果:'.format(ll))

print('----------------------')

print('9:{} |'.format(ls))


运行结果:
在这里插入图片描述
在这里插入图片描述

  • 补充!!!!【元组】
    – 概念:python的元组与列表类似,但是元组的元素不能修改,使用()
    在这里插入图片描述
    – 操作【元素不可被修改!】
    在这里插入图片描述
映射类型
  • 字典类型
    – {}建立,每一个元素是一个键值对。
    在这里插入图片描述
    – 字典的索引:通过键索引
    – 操作函数
    在这里插入图片描述
    – 操作方法
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!