Python 萌新入门(第五章列表,元祖,字典,集合)

目录

列表

创建、删除

切片:

元素的添加与访问:

列表元素的删除

元组

创建与删除

元组元素的访问

元组高级操作

元组练习

字典

创建与删除

基本操作(提取、添加、修改、删除)

提取

添加

修改

删除​编辑

高级操作

字典练习

集合

创建集合

集合元素增加与删除

高级操作

引入

操作语句

​编辑

集合练习

本章总结


列表

列表( 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)
忽略重复元素





本章总结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值