二级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)列表与字典的相互转换

posted @ 2022-03-28 21:04  南非时髦哥  阅读(106)  评论(0编辑  收藏  举报