找到 34423 篇文章,关于编程

Python 程序:检查所有人是否都能获得座位

Arnab Chakraborty
更新于 2021年10月14日 09:48:20

469 次查看

假设我们有一个数字 n,有 n 个人正在寻找座位,我们还有一个位列表,其中 1 表示已占用的座位,0 表示空闲座位。 两个人不能坐在一起,所以我们必须检查所有 n 个人是否都能找到座位。因此,如果输入类似于 n = 2 seats = [1, 0, 0, 0, 1, 0, 0],则输出将为 True,因为他们可以坐在索引 2 和 6 处。为了解决这个问题,我们将遵循以下步骤 - 插入 0 ... 阅读更多

Python 程序:实现运行长度字符串解码迭代器类

Arnab Chakraborty
更新于 2021年10月14日 09:44:59

185 次查看

假设我们想要定义一个迭代器类,它使用运行长度编码的小写字符串 s 来构造,这个迭代器有两个函数 - next() 用于查找迭代器中的下一个元素 hasnext() 用于检查下一个元素是否存在。因此,如果输入类似于 s = "2b1a",则使用 s 构造一个对象,然后调用 next()、hasnext()、next()、next()、hasnext(),则输出将分别为 "b"、True、"b"、"a"、False。为了解决这个问题,我们将遵循以下步骤 - 定义一个构造函数。它将接收 s output := 一个新的列表 num := 空字符串 对于每个 i ... 阅读更多

Python 程序:计算在 Python 中删除连续相同位数的操作次数

Arnab Chakraborty
更新于 2021年10月14日 09:38:03

192 次查看

假设我们有一个二进制字符串 s,现在让我们考虑一个操作,我们选择一个位并将它的值从 0 翻转到 1 或反之亦然。我们必须找到获得没有三个连续相同位的字符串所需的最小操作次数。因此,如果输入类似于 s = "10011100",则输出将为 1,因为我们可以将索引 4 处的位 1 翻转为 0 以使字符串变为 "10010100",没有三个连续的相同位。为了解决这个问题,我们将遵循以下步骤 - l := 0,count := 0 while l ... 阅读更多

Python 程序:定义支持用户限速检查的数据结构

Arnab Chakraborty
更新于 2021年10月14日 09:35:16

70 次查看

假设我们想要开发一个可以使用过期时间构建的数据结构,并支持一个接收用户 ID 和时间戳的函数。这将检查在给定时间戳下,具有给定用户 ID 的用户请求是否失败。只有当用户在给定的过期时间前发出过成功的请求时,请求才会失败。因此,如果输入类似于 expire = 6,则构造一个对象 obj,并调用函数 obj.limit(0, 10)、obj.limit(0, 16)、obj.limit(0, 17) 和 obj.limit(1, 20),则输出将分别为 False、False、True 和 False,因为 ... 阅读更多

Python 程序:定义支持范围求和的数据结构

Arnab Chakraborty
更新于 2021年10月14日 09:31:56

152 次查看

假设我们想要开发一个可以使用整数列表构建的数据结构,并且当我们需要以有效的方式查找从索引 i 到索引 j-1 的元素的总和时,有一个函数可以做到这一点。有两个函数。构造函数,使用整数数组构造一个新实例。get_sum(i, j) 返回从起始索引 i 到结束索引 j-1 的数组元素的整数总和。因此,如果输入类似于 array = [5, 2, 3, 6, 4, 7, 8, 9, 3, 2],则构造一个对象 obj,并调用函数 obj.get_sum(1, 5) 和 obj.get_sum(4, 8),... 阅读更多

Python Pandas - 计算对应于给定标签的左侧切片边界

AmitDiwan
更新于 2021年10月14日 08:52:27

66 次查看

要计算对应于给定标签的左侧切片边界,请使用 index.get_slice_bound()。将 side 参数设置为 left。首先,导入所需的库 - import pandas as pd 创建 Pandas 索引 - index = pd.Index([10, 20, 30, 40, 50, 60, 70]) 显示 Pandas 索引 - print("Pandas Index...", index) 获取左侧切片边界。如果 "side" 参数设置为 "left",则返回给定标签的左侧切片边界 print("Get the left slice bound...", index.get_slice_bound(30, side='left', kind ='getitem')) 示例以下为代码 - import pandas as pd # 创建 Pandas 索引 index = pd.Index([10, 20, 30, 40, 50, 60, 70]) # 显示 Pandas ... 阅读更多

Python Pandas - 计算对应于给定标签的右侧切片边界

AmitDiwan
更新于 2021年10月14日 08:50:14

146 次查看

要计算对应于给定标签的右侧切片边界,请使用 index.get_slice_bound()。将 side 参数设置为 right。首先,导入所需的库 - import pandas as pd 创建 Pandas 索引 - index = pd.Index([10, 20, 30, 40, 50, 60, 70]) 显示 Pandas 索引 - print("Pandas Index...", index) 获取右侧切片边界。如果 "side" 参数设置为 "right",则返回给定标签的右侧切片边界 - print("Get the right slice bound...", index.get_slice_bound(30, side='right', kind ='getitem')) 示例以下为代码 - import pandas as pd # 创建 Pandas 索引 index = pd.Index([10, 20, 30, 40, 50, 60, 70]) # 显示 ... 阅读更多

Python Pandas - 获取请求标签的整数位置,如果不存在完全匹配则查找最接近的索引值

AmitDiwan
更新于 2021年10月14日 08:48:59

169 次查看

要获取请求标签的整数位置,如果不存在完全匹配则查找最接近的索引值,请使用 index.get_loc()。将 method 参数值设置为 nearest。首先,导入所需的库 - import pandas as pd 创建 Pandas 索引 - index = pd.Index([10, 20, 30, 40, 50, 60, 70]) 显示 Pandas 索引 - print("Pandas Index...", index) 获取最接近的索引值的位置,如果不存在完全匹配。使用 get_loc() 的 "method" 参数将值设置为 "nearest"。print("Get the location of the nearest index if no exact match...", index.get_loc(58, method="nearest")) 示例以下为代码 - import pandas as pd # 创建 Pandas 索引 ... 阅读更多

Python Pandas - 获取请求标签的整数位置,如果不存在完全匹配则查找上一个索引值

AmitDiwan
更新于 2021年10月14日 08:47:13

98 次查看

要获取请求标签的整数位置,并在没有完全匹配的情况下查找上一个索引值,请使用 index.get_loc()。将参数 method 设置为值 ffill。首先,导入所需的库 - import pandas as pd创建 Pandas 索引 - index = pd.Index([10, 20, 30, 40, 50, 60, 70])显示 Pandas 索引 - print("Pandas Index...", index)获取上一个索引的位置,如果没有完全匹配。使用 get_loc() 的“method”参数将值设置为“ffill” - print("Get the location of the previous index if no exact match...", index.get_loc(45, method="ffill"))示例以下为代码 - import pandas as pd # 创建 Pandas ... 阅读更多

Python Pandas - 获取请求标签的整数位置

AmitDiwan
更新于 2021年10月14日 08:44:58

388 次浏览

要获取 Pandas 中请求标签的整数位置,请使用 index.get_loc() 方法。首先,导入所需的库 - import pandas as pd创建 Pandas 索引对象 - index = pd.Index(list('pqrstuvwxyz'))显示 Pandas 索引 - print("Pandas Index...", index)从给定索引获取整数位置 - print("Display integer location from given index...", index.get_loc('w')) print("Display integer location from given index...", index.get_loc('z'))示例以下为代码 - import pandas as pd # 创建 Pandas 索引对象 index = pd.Index(list('pqrstuvwxyz')) # 显示 Pandas 索引 print("Pandas Index...", index) # 返回索引中元素的数量 print("Number of elements in the index...", index.size) ... 阅读更多

广告
© . All rights reserved.