目录
列表
•
列表(
list
)是包含若干元素的有序序列
•
列表中的元素都放在一对中括号“
[]
”中,元素间以
逗号
分隔
•
列表的元素可以是
任意合法的数据类型
创建、删除
总结:方法一[];
方法二:list()函数
删除直接可用del
切片:
元素的添加与访问:
*******注意列表的修改******
列表元素的删除
基本操作:
练习代码
l=[60,80,30,70,43,20]
s=[20,30,40]
o=list()
g=list('sunjingcheng')
s.append(89)##添加元素
s.insert(3,66)##指定位置添加
s.extend(g)##添加子列表
s.pop(2)##元素指定删除
s.append(20)
s.remove(20)#删除第一个出现该元素
l.sort(reverse=False)#升序,Ture降序
b=l.index(20)
a=max(l)##大小
print(l)
print(s)
print(g)
print(b)
print((a))
元组
元组(tuple)是类似于列表的一种数据结构,但其元素是不能被修改的
元组中的元素都放在一对小括号“()”中,元素之间用逗号分隔;
元组也是有序序列,可使用索引号访问元素;
元组的元素可以是任意合法的数据类型。
创建与删除
元组元素的访问
元组高级操作
元组练习
tuple1=("Hh","zaishuone")
tup1=(50,)##tup1=(50)赋值,输出为50,不是元祖
print(tup1)
print(tuple1)##tuple是关键字
l=[20,30,40]
tup2=tuple(l)##使用函数添加元组,列表转换成元组的函数
print((tup2))
b=tup2[0]##可以使用索引提取元素
print(b)
a=tup2[1:2]
print(a)
c=tup2*3
print(c)
字典
•
字典(
dict
)是映射类型的数据结构
;
•
字典中的元素都放在一对大括号“
{}
”中,元素之间用
逗号
分隔
;
•
字典中的每个元素是一个键值对(
key:value
)。“
key
”被称为“键”,“
value
”被称为“键值”。
创建与删除
基本操作(提取、添加、修改、删除)
提取
添加
修改
删除
高级操作
字典练习
dict1={}
dict2={'liu ling': '13205310698', 'wang ming': '13156789886', 'wei xin': '13031716890'}
dict3=dict([("qiqi","baobao"),'BC'])##双值ABCD错误
dict4=dict(chengcheng='chengzi')
##添加单个元素
dict1['lele']="xiaogou"
print(dict1)
print(dict2)
print(dict4)
##添加一批元素
dict3.update(dict4)
print(dict3)
dict5=dict(jj='1',gg='2')
del dict5['jj']
print(dict5)
##高级操作
a=dict1.keys()
print(a)
b=dict2.values()
print(b)
c=dict3.items()#列表内为元组形式
print(c)
d=dict5.get('gg',None)
print(d)
集合
•
Python
中的集合类型与数学集合论中定义的集合是一致的,
•
集合中的元素是
无序
的,
•
集合中的元素是
不可重复
的,
•
集合中的元素也是放在一对大括号“
{}
”中,元素之间用逗号分隔。
创建集合
集合元素增加与删除
高级操作
引入
操作语句
集合练习
set1={20,40}##set5={}创建的是字典
set2=set([63,70,80])
print(set1)
print(set2)
set3={66,98,50,60}
set3.add(35)##由输出看出是无序的 66 35 98 50 60
print(set3)
set4={68}
set4.update(set3)
print(set4)
忽略重复元素