速过计算机二级python——第四讲:列表与字典

本文详细介绍了Python中的列表和字典。针对列表,讲解了定义、索引、切片以及各种操作,包括长度、最值转换等。而对于字典,同样涵盖了定义、索引和操作,如获取键、值、键值对,以及如何删除键值对。此外,还探讨了列表和字典之间的转化方法。
部署运行你感兴趣的模型镜像

在这里插入图片描述

列表

在这里插入图片描述

定义

定义

列表是由一系列按顺序排列的元素组成,它可以包含任意的字母表中所有字母、数字或者字符。列表一般格式为:[ 元素 1, 元素 2 , ],外部用方括号[],内部用英文逗号分隔元素。

a = ["er","三","four"]
print(a)

在这里插入图片描述

索引

索引是列表的基本操作,用于访问和获得其中的一个元素。由于列表是有序集合,因此要访问列表的任何元素,只需要将该元素位置或者索引告诉 Python 即可。即要访问列表某元素,只需要指出该元素所在的位置索引,并将其放在方括号内。

a = ["er","三","four"]
print(a[1])

在这里插入图片描述
取出”三“,只需要告诉”三“在a列表的第 1 个索引,并将其放在方括号内。

注意,在 Python 中,第一个列表元素的索引是 0,不是 1。如果访问第 2 个列表元素,那么索引就是 1,第3 个列表元素,索引就是 2。另外,有的列表我们无法准确知晓它的长度,Python 还为访问最后一个列表元素提供了特殊语法,即负数索引。

a = ["er","三","four"]
print(a[-1])

在这里插入图片描述
我们不知道a列表的最后一个是啥,那么我们就可以用负数索引。

切片

切片是列表的基本操作,用于访问和获得列表的一个片段,即其中的部分元素。对比索引,索引用于某个元素,切片用于某部分元素。
在这里插入图片描述

nums = [0,1,2,3,4,5,6,7,8,9]
print(nums[0:5])
print(nums[0:5:2])

在这里插入图片描述

操作

基本操作

1 . 长度
测量列表长度使用 len(<被测量列表>)

nums = [0,1,2,3,4,5,6,7,8,9]
print(len(nums))

在这里插入图片描述

2 . 最值
选择列表中的最值使用min(<被测量列表>)或max(<被测量列表>)

nums = [0,1,2,3,4,5,6,7,8,9]
print("最大值为" + str(max(nums)))
print("最小值为" + str(min(nums)))

在这里插入图片描述

3 . 列表
将数据转换为列表类型使用 list(<被转换数据>)

num = range(0,10)
nums = list(num)
print(num)
print(nums)

在这里插入图片描述

进阶操作

1 . 修改
在这里插入图片描述

a = [1,2,"a",4]
print(a)
a[2] = 3
print(a)

在这里插入图片描述

2 . 添加
在这里插入图片描述

a = [1,2]
print(a)
a.append(3)
print(a)

在这里插入图片描述
② 在其中添对于列表中的某元素可能有所缺失,因此可以针对性地进行修改。使用方式
在这里插入图片描述

a = [1,3]
print(a)
a.insert(1,2)
print(a)

在这里插入图片描述

3 . 删除
在这里插入图片描述

a = [1,2,3,"a"]
print(a)
del a[-1]
print(a)

在这里插入图片描述

字典

在这里插入图片描述

定义

定义

字典是一系列键-值对,每个键都关联一个值,所以可以通过键来访问与之
相关联的值。与键相关联的值可以是字符(串)、数字、列表甚至字典。

字典的一般格式为:{键 1:值 1, 键 2:值 2, …},外部用花括号{},内部用英
文逗号分隔元素,键-值对之间用英文冒号:符号。

a = {"name":"xqs","id":"123"}
print(a["id"])
print(a["name"])

在这里插入图片描述

索引

索引是字典的基本操作,用于访问和获得其中的一个元素。不同于列表的特点是有序集合,可以按照排列顺序索引,字典中的元素“键值对”本身的键值索引特性即可帮助我们索引。即要访问列表某值,只需要使用该元素的键进行索引。
在这里插入图片描述

a = {"name":"xqs","id":"123"}
print(a["id"])
print(a["name"])

在这里插入图片描述

操作

基本操作

1 .长度
测量列表长度使用 lens(<被测量字典>)

a = {"name":"xqs","id":"123","num":"123321"}
print(len(a))

在这里插入图片描述
2 .最值
测量字典中的键的最值使用 max、min(<被测量字典>)

a = {"name":"xqs","id":"123","num":"123321"}
print(min(a))
print(max(a))

在这里插入图片描述
3 .字典
创建空字典

a = {"name":"xqs","id":"123","num":"123321"}
print(type(a))

在这里插入图片描述

进阶操作

1 .键

要获取字典的所有键的信息,操作方式如下:
<字典>.keys()

a = {"name":"xqs","id":"123","num":"123321"}
print(a.keys())

在这里插入图片描述

2 .值

要获取字典的所有值的信息,操作方式如下:
<字典>.values()

a = {"name":"xqs","id":"123","num":"123321"}
print(a.values())

在这里插入图片描述

3 .键值对

要获取字典的所有键值对的信息,操作方式如下:
<字典>.items()

a = {"name":"xqs","id":"123","num":"123321"}
print(a.items())

在这里插入图片描述

4 .通过键获取值

与索引的功能相似,要根据键获取值,操作方式如下:
<字典>.get(<键>)

a = {"name":"xqs","id":"123","num":"123321"}
print(a.get("name"))

在这里插入图片描述
5 .删除

根据键,删除键值对,操作方式如下:
<字典>.pop(<键>)

a = {"name":"xqs","id":"123","num":"123321"}
print(a)
a.pop("name")
print(a)

在这里插入图片描述

二者转化

列表->字典

  1. Zip 函数
p = ["a","b","c","d"]
n = [1,2,3,4]
num = zip(p,n)
print(dict(num))
print(type(num))

在这里插入图片描述
2. For 循环

p = ["a","b","c","d"]
n = [1,2,3,4]

num = {}

for i in range(len(p)):
    num[p[i]] = n[i]
print(num)

在这里插入图片描述

字典->列表

  1. key、 values、键值对 分别用列表方式展示。
a = {"name":"xqs","id":"123","num":"123321"}

name = list(a.keys())
print(name)

id = list(a.values())
print(id)

num = list(a.items())
print(num)

在这里插入图片描述

您可能感兴趣的与本文相关的镜像

Python3.9

Python3.9

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值