数据分析之道-基础知识字典
Posted i阿极
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据分析之道-基础知识字典相关的知识,希望对你有一定的参考价值。
文章目录
专栏导读
✍ 作者简介:i阿极,CSDN Python领域新星创作者,专注于分享python领域知识。
✍ 本文录入于《数据分析之道》,本专栏针对大学生、初级数据分析工程师精心打造,对python基础知识点逐一击破,不断学习,提升自我。
✍ 订阅后,可以阅读《数据分析之道》中全部文章内容,包含python基础语法、数据结构和文件操作,numpy科学计算,pandas实现文件内容操作,matplotlib、seaborn实现数据可视化。
✍ 还可以订阅进阶篇《数据分析之术》,其包含数据分析方法论、数据挖掘算法原理、业务分析实战。
✍ 其他专栏:《数据分析案例》 ,《机器学习案例》
大家好,我是i阿极。上一章我们讲解了元组基本操作,不清楚的小伙伴,可以回顾一下,温故而知新。
1、字典简介
字典(Dictionary)是Python中一种非常重要的数据类型,也是一种无序的可变容器,它由键(key)和对应的值(value)组成,键必须是唯一的,而值则可以是任意数据类型,包括整数、浮点数、字符串、列表、元组、甚至是另一个字典。字典在Python中通常被用于存储和操作各种类型的数据。
2、字典创建
创建字典,我们可以使用大括号 或 dict() 函数来创建一个空字典,也可以使用一组键值对来初始化字典。
例如:
# 创建空字典
my_dict =
# 或者
my_dict = dict()
# 创建包含键值对的字典
my_dict = 'name': 'John', 'age': 30, 'gender': 'male'
3、字典访问
访问字典元素,通过指定键值对中的键来访问字典中的元素。
例如:
# 访问字典元素
my_dict = 'name': 'John', 'age': 30, 'gender': 'male'
print("输出:",my_dict['name'])
4、字典修改
修改字典元素,我们可以通过指定键值对中的键来修改字典中的元素。
例如:
# 修改字典元素
my_dict = 'name': 'John', 'age': 30, 'gender': 'male'
my_dict['age'] = 32
print("输出:",my_dict)
5、字典添加
添加字典元素,我们可以通过指定新的键值对来添加元素到字典中。
例如:
# 添加字典元素
my_dict = 'name': 'John', 'age': 30, 'gender': 'male'
my_dict['email'] = 'john@example.com'
print("输出:",my_dict)
6、字典删除
删除字典元素,我们可以使用 del 语句或者 pop() 函数来删除字典中的元素。
例如:
# 删除字典元素
my_dict = 'name': 'John', 'age': 30, 'gender': 'male'
del my_dict['gender']
print("输出:",my_dict)
# 使用pop()函数删除元素
my_dict = 'name': 'John', 'age': 30, 'gender': 'male'
my_dict.pop('email')
print("输出:",my_dict)
7、字典内置函数
函数 | 描述 |
---|---|
copy() | 用于返回字典的一个浅拷贝 |
clear() | 用于清空字典,即删除字典中的所有元素 |
get(key, default=None) | 用于返回指定键的值,如果键不存在则返回默认值 |
items(): | 用于返回字典的所有键值对,返回值为一个可迭代的对象 |
keys() | 用于返回字典中所有的键,返回值为一个可迭代的对象 |
pop(key, default=None) | 用于删除字典给定键 key 所对应的值,并返回该值。如果字典中不存在该键,则返回默认值 |
values() | 用于返回字典中所有的值,返回值为一个可迭代的对象 |
popitem() | 返回并删除字典中的最后一对键和值。 |
例如:
1、clear(): 用于清空字典,即删除字典中的所有元素。
my_dict = 'name': 'John', 'age': 30, 'city': 'New York'
print("Before clear:", my_dict)
my_dict.clear()
print("After clear:", my_dict)
2、copy(): 用于返回字典的一个浅拷贝。
my_dict = 'name': 'John', 'age': 30, 'city': 'New York'
new_dict = my_dict.copy()
print("Original dictionary:", my_dict)
print("New dictionary:", new_dict)
3、get(key, default=None): 用于返回指定键的值,如果键不存在则返回默认值。
my_dict = 'name': 'John', 'age': 30, 'city': 'New York'
print("Age:", my_dict.get('age'))
print("Gender:", my_dict.get('gender', 'Male'))
4、items(): 用于返回字典的所有键值对,返回值为一个可迭代的对象。
my_dict = 'name': 'John', 'age': 30, 'city': 'New York'
print("Items in the dictionary:")
for key, value in my_dict.items():
print(key, value)
5、values(): 用于返回字典中所有的值,返回值为一个可迭代的对象。
my_dict = 'name': 'John', 'age': 30, 'city': 'New York'
print("Values in the dictionary:")
for value in my_dict.values():
print(value)
下一章讲解字典,欢迎关注专栏:《数据分析之道》
📢文章下方有交流学习区!一起学习进步!💪💪💪
📢创作不易,如果觉得文章不错,可以点赞👍收藏📁评论📒
📢你的支持和鼓励是我创作的动力❗❗❗
数据分析之道-基础知识函数
文章目录
专栏导读
✍ 作者简介:i阿极,CSDN Python领域新星创作者,专注于分享python领域知识。
✍ 本文录入于《数据分析之道》,本专栏针对大学生、初级数据分析工程师精心打造,对python基础知识点逐一击破,不断学习,提升自我。
✍ 订阅后,可以阅读《数据分析之道》中全部文章内容,包含python基础语法、数据结构和文件操作,科学计算,实现文件内容操作,实现数据可视化等等。
✍ 还可以订阅进阶篇《数据分析之术》,其包含数据分析方法论、数据挖掘算法原理、业务分析实战。
✍ 其他专栏:《数据分析案例》 ,《机器学习案例》
Python函数是一段代码块,可被多次调用,用于完成特定的任务。函数可以带有参数和返回值,使得代码更加模块化和可重用。
1、定义函数
定义一个函数需要使用 def 关键字,后面跟着函数名和一对圆括号。在圆括号中可以列出函数的参数名,多个参数用逗号隔开。函数定义结束后,需要在下一行缩进后编写函数的代码块。函数的代码块可以包含多个语句,可以执行特定的操作,例如计算、打印输出等。
下面是一个简单的示例,定义了一个接收两个参数的函数,用于计算两个数字的和并返回结果:
def add(a, b):
result = a + b
return result
2、调用函数
定义了函数之后,可以通过函数名来调用该函数。调用函数时需要传入参数,根据函数定义的参数个数和顺序传入相应的值。调用函数后,函数会执行其中的代码块,计算出结果并返回。
result = add(1,2)
print(result)
上述代码会输出 3,因为传入的参数为 1 和 2,函数内部计算出这两个数的和并返回了结果。
3、参数传递
在调用函数时,可以通过位置或关键字方式传递参数。位置参数是按照函数定义时的顺序依次传入,而关键字参数则是按照参数名指定的顺序传入。
# 位置参数
result = add(1, 2)
# 关键字参数
result = add(a=1, b=2)
函数还支持默认参数和可变参数。默认参数是在定义函数时给参数指定一个默认值,调用函数时如果不传入该参数,则使用默认值。可变参数则是在函数定义中使用 * 或 ** 来接收可变数量的参数。
# 默认参数
def greeting(name, message="Hello"):
print(f"message, name!")
greeting("Alice") # 输出 "Hello, Alice!"
greeting("Bob", "Hi") # 输出 "Hi, Bob!"
# 可变参数
def print_values(*values):
for value in values:
print(value)
print_values(1, 2, 3)
4、返回值
函数可以通过 return 语句来返回一个值。当函数执行到 return 语句时,会将该值返回给函数的调用者。
def multiply(a, b):
return a * b
result = multiply(3, 4)
print(result)
5、默认参数
在Python中,可以为函数的参数指定默认值。如果在调用函数时没有为这些参数传递值,则会使用默认值。
例如:
def foo(x, y=2, z=3):
print(x, y, z)
foo(1)
foo(1, 4)
foo(1, 4, 5)
6、可变参数
有时候,我们希望函数可以接受任意数量的参数,这时可以使用可变参数。在Python中,可变参数分为两种:可变位置参数和可变关键字参数。可变位置参数用*args表示,可变关键字参数用**kwargs表示。
例如:
# 可变位置参数
def foo(*args):
for arg in args:
print(arg)
foo(1, 2, 3)
# 可变关键字参数
def bar(**kwargs):
for key, value in kwargs.items():
print(key, value)
bar(x=1, y=2, z=3)
7、匿名函数
在Python中,可以使用lambda关键字创建匿名函数。匿名函数通常用于简单的操作,并且可以作为函数的参数传递。
例如:
# 使用lambda创建匿名函数
add = lambda x, y: x + y
# 作为函数参数传递
result = map(add, [1, 2, 3], [4, 5, 6])
print(list(result)) # [5, 7, 9]
📢文章下方有交流学习区!一起学习进步!💪💪💪
📢创作不易,如果觉得文章不错,可以点赞👍收藏📁评论📒
📢你的支持和鼓励是我创作的动力❗❗❗
以上是关于数据分析之道-基础知识字典的主要内容,如果未能解决你的问题,请参考以下文章