二级Python基础篇--字典与列表
二级Python--列表与字典
一、列表
列表能够成组地存储的信息,其中可以包含几个元素,也可以包含百万数量级元素,列表是我们可以直接使用的最强的Python功能之一。
定义
列表是由一系列按顺序排列的元素组成,它可以包含任意的字母表中所有字母、数字或者字符。
列表一般格式为:[元素1,元素2],外部用[],内部用英文逗号分隔元素
索引
索引是列表的基本操作,用于访问和获得其中的一个元素。由于列表是有序集合,因此要访问列表的任何元素,只需要将该元素位置或者索引告诉python即可。
注意,在python中,第一个列表元素索引是0.
三兄弟 = ['zf','lb','gy']
print(三兄弟[0])
#打印出
zf
切片
切片是列表的基本操作,用于访问和获得列表的一个片段,即其中的部分元素。
切片两种方式:
- 正向切片
- 反向切片
#正向切片
nums=[0,1,2,3,4,5,6,7,8,9]
print(nums[0:5])
print(nums[0:5:2])
#打印
[0,1,2,3,4]
[0,2,4]
操作
1.长度
numslong=len(nums)
print(numslong)
#打印
19
2.最值
numsmax=max(nums)
numsmin=min(nums)
print(numsmax)
print(numsmin)
#打印
9
0
3.列表
nums0=range(0,10)
nums=list(nums0)
print(nums0)
print(nums)
#打印
range(0,10)
[0,1,2,3,4,5,6,7,8,9]
#注意 range(0,10)对应0~9
4.修改
三兄弟 = ['zf','lb','gy']
三兄弟[2]='zy'
5.添加
末尾添加
三兄弟.append("nfsmg")
其中添加
三兄弟.insert(索引,内容)
删除
del 列表名[索引]
二、字典
字典是一系列键-值对,每个健键都关联一个值,所以通过访问健来访问相关联的值。
字典的一般格式 {键1:值1,键2:值2......},外部用花括号,内部用英文分割。
三、列表字典转换
- 列表转字典
1.zip函数
三兄弟 = ['zf','lb','gy']
智力 = [99,98,97]
三国志库=zip(三兄弟,智力)
print(dict(三国智库))
2.For循环
三兄弟 = ['zf','lb','gy']
智力 = [99,98,97]
三国智库={}
for i in range(len(三兄弟))
三国志库[三兄弟[i]]=智力[i]
print(三国志库)
- 字典转列表
诸葛亮={
'智力':'99'
'体力':'50'
"职位":'77'
}
属性名=list(诸葛亮.keys())
print(属性名)
属性名=list(诸葛亮.values())
print(属性值)
属性名=list(诸葛亮.items())
print(属性)
小结
列表和字典,他们可以大量存储数据,是我们可以直接使用的最强大的python功能之一。
(1)列表的定义,表示方式,以及常用的基本操作,进阶操作
(2) 字典的定义,表示方式,以及常用的基本操作,进阶操作
(3)列表与字典的相互转换