找到 10786 篇文章 关于 Python

Python 程序:使用给定索引更改字符串中的字符

Arnab Chakraborty
更新于 2021年10月11日 10:55:39

334 次浏览

假设我们有一个字符串 s,一个索引 i 和一个字符 c。我们必须使用 c 替换 s 的第 i 个字符。现在在 Python 中,字符串是不可变的。我们不能写类似 s[i] = c 的语句,它会引发错误 [TypeError: 'str' object does not support item assignment] 所以,如果输入类似 s = "python", i = 3, c = 'P',那么输出将是 "pytPon" 要解决这个问题,我们将遵循以下步骤: left := s[从索引 0 到 i] right := s[从索引 i+1 到结尾] 返回 left 连接 c 连接 right 示例让我们… 阅读更多

Python 程序:分割字符串并用逗号连接

Arnab Chakraborty
更新于 2021年10月11日 10:31:58

1K+ 次浏览

假设我们有一些用空格分隔的单词。我们必须将这些单词分割成一个列表,然后用逗号将它们连接成一个字符串。所以,如果输入类似 s = "Programming Python Language Easy Funny",那么输出将是 Programming, Python, Language, Easy, Funny 要解决这个问题,我们将遵循以下步骤: words := 通过对 s 应用 split 函数(分隔符为 " " 空格)得到单词列表。 ret := 连接 words 中的每个项目,并在每一对单词之间放置 ", " 返回 ret 示例让我们… 阅读更多

Python 程序:交换英语单词的大小写

Arnab Chakraborty
更新于 2021年10月11日 10:29:28

256 次浏览

假设我们有一个包含英文字母的字符串。我们必须交换字母的大小写。因此,大写字母将转换为小写,小写字母将转换为大写。所以,如果输入类似 s = "PrograMMinG",那么输出将是 pROGRAmmINg 要解决这个问题,我们将遵循以下步骤: ret := 空字符串 对于 s 中的每个字母,执行以下操作: 如果字母是大写,则 ret := ret 连接字母的小写等价物 否则,ret := ret 连接字母的大写等价物 返回 ret 示例让我们… 阅读更多

Python 程序:从给定的元组查找哈希值

Arnab Chakraborty
更新于 2021年10月11日 10:26:56

5K+ 次浏览

假设我们有一个元组。其中有一些数字。我们必须使用 hash() 函数查找此元组的哈希值。这是一个内置函数。hash() 函数可以处理某些数据类型,如 int、float、string、tuples 等,但有些类型如列表是不可哈希的。由于列表本质上是可变的,因此我们无法对其进行哈希处理。当我们使用字典时,此哈希值用于映射其他值。所以,如果输入类似 t = (2, 4, 5, 6, 7, 8),那么输出将是 -1970127882925375109 要解决这个问题,我们将遵循以下步骤:… 阅读更多

Python 程序:排序并反转给定列表

Arnab Chakraborty
更新于 2021年10月11日 10:22:32

773 次浏览

假设我们在 Python 中有一个数字列表。我们必须使用列表操作反转和排序列表,但不要更改实际列表。要反转列表,我们有列表的 reverse() 函数,但如果我们使用它,列表将在原地反转。sort() 也是如此。为了保持实际顺序,我们将使用 reversed() 函数和 sorted() 函数。所以,如果输入类似 l = [2, 5, 8, 6, 3, 4, 7, 9],那么输出将是 [9, 7, 4, 3, 6, 8, 5, 2] [2, 3, 4, 5, 6,… 阅读更多

Python 程序:从分数字典中查找每个学生的平均分数

Arnab Chakraborty
更新于 2021年10月11日 10:20:43

7K+ 次浏览

假设我们有一个学生分数字典。键是姓名,分数是数字列表。我们必须找到每个学生的平均分。所以,如果输入类似 scores = {'Amal' : [25, 36, 47, 45], 'Bimal' : [85, 74, 69, 47], 'Tarun' : [65, 35, 87, 14], 'Akash' : [74, 12, 36, 75]},那么输出将是 [38.25, 68.75, 50.25, 49.25],所以 38.25 是 Amal 的平均分数,68.75 是 Bimal 的平均分数,依此类推。要解决这个问题,我们将遵循以下步骤: avg_scores := 一个新的映射 对于 scores 中的每个名称… 阅读更多

Python程序:通过执行一些操作来查找给定数组的子数组的预期和

Arnab Chakraborty
更新于 2021年10月11日 09:30:51

287 次浏览

通过执行一些操作来查找给定数组的子数组的预期和假设我们有一个大小为 n 的数组 A 和两个值 p 和 q。我们可以对 A 执行以下操作。随机选择两个索引 (l, r),其中 l < r,然后交换 A[l] 和 A[r] 随机选择两个索引 (l, r),其中 l < r,然后反转 A 从索引 l 到 r 的子数组。在执行第一次操作 p 次和第二次操作 q 次后,我们随机选择两个索引 l 和 r,其中 l < r,并计算 S = … 阅读更多

Python 程序:从嵌套列表中显示所有第二低的成绩的学生姓名

Arnab Chakraborty
更新于 2021年10月11日 09:28:02

2K+ 次浏览

假设我们在嵌套列表中拥有每个学生的姓名和成绩,我们必须显示任何成绩第二低的学生的姓名。如果有多个学生成绩第二低,则按字母顺序重新排序这些学生,并在新行上打印每个学生的姓名。所以,如果输入类似 students = [['Amal', 37], ['Bimal', 37], ['Tarun', 36], ['Akash', 41], ['Himadri', 39]],那么输出将是 Amal, Bimal,两者都得分第二低 37,它们按字母顺序排列。要解决这个问题,我们将遵循以下步骤: min_mark := 最小… 阅读更多

Python 程序:查找亚军分数

Arnab Chakraborty
更新于 2021年10月11日 09:21:47

2K+ 次浏览

假设我们有不同数量参与者的分数列表。我们必须找到亚军分数。所以,如果输入类似 scores = [5, 8, 2, 6, 8, 5, 8, 7],那么输出将是 7,因为获胜分数是 8,第二大分数是 7。要解决这个问题,我们将遵循以下步骤: winner := -99999 runner_up := -99999 对于 scores 中的每个 i,执行以下操作: 如果 i > winner,则 winner := i runner_up := winner 否则,当 i < winner 且 i > runner_up 时,则 runner_up := i 返回 runner_up 示例让我们… 阅读更多

Python 程序:找出字符串中的回文边界

Arnab Chakraborty
更新于 2021年10月11日 09:18:52

229 次浏览

假设我们提供了一个字符串 str。字符串的边界是作为该字符串的适当前缀和后缀的子字符串。例如,“ab”是字符串“ababab”的边界。如果边界字符串是回文,则该边界称为回文边界。现在假设给定字符串 str 中有 f(str) 个回文边界。我们必须找到所有 str 的非空子字符串 str_k 的 f(str_k) 之和。该和可能很大,因此可以通过 10^9 + 7 执行模运算。所以,如果输入… 阅读更多

广告
© . All rights reserved.