组合数据类型
- 组合数据类型的基本概念:集合类型,序列类型,映射类型。
– 集合类型:元素集合。元素之间无序,相同元素在集合中唯一存在(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的元组与列表类似,但是元组的元素不能修改,使用()
– 操作【元素不可被修改!】
映射类型
- 字典类型
– {}建立,每一个元素是一个键值对。
– 字典的索引:通过键索引
– 操作函数
– 操作方法
来源:CSDN
作者:qq_42519680
链接:https://blog.csdn.net/qq_42519680/article/details/103181615