当前位置: 首页 > 编程笔记 >

在Python中从元组中删除字符串

穆承运
2023-03-14
本文向大家介绍在Python中从元组中删除字符串,包括了在Python中从元组中删除字符串的使用技巧和注意事项,需要的朋友参考一下

当需要从元组中删除字符串时,可以使用列表理解和'type'方法。

列表可用于存储异构值(即,任何数据类型的数据,例如整数,浮点数,字符串等)。

元组列表基本上包含包含在列表中的元组。

列表理解是迭代列表并对其执行操作的一种快捷方式。

'type'方法返回作为参数传递给它的iterable的类。

以下是相同的演示-

示例

my_list = [('Hi', 45, 67), ('There', 45, 32), ('Jane', 59, 13)]

print("清单是: ")
print(my_list)

my_result = [tuple([j for j in i if type(j) != str])
   for i in my_list]
print("删除字符串后的元组列表为: ")
print(my_result)
输出结果
清单是:
[('Hi', 45, 67), ('There', 45, 32), ('Jane', 59, 13)]
删除字符串后的元组列表为:
[(45, 67), (45, 32), (59, 13)]

解释

  • 元组列表已定义,并显示在控制台上。

  • 使用列表推导对其进行迭代。

  • 检查它是否不是字符串。

  • 然后将其转换为元组,然后再次转换为列表。

  • 该操作的数据存储在变量中。

  • 此变量是控制台上显示的输出。

 类似资料:
  • 问题内容: 这是我的代码。我不确定是否需要计数器才能正常工作。答案应该是。 问题答案: 更正您的代码 该行是错误的。它必须是。这是因为您需要检查在元音列表中是否存在该特定字符。除此之外,您还需要(在python3中)将输出全部打印在一行中。 最终程序将像 输出将是 其他方式包括 使用字符串 看起来很简单,该语句检查string中是否存在。 清单理解 此列表推导将返回仅包含字符的列表,该列表将包含字

  • 问题内容: 我们如何从Python字符串中删除所有非数字字符? 问题答案:

  • 问题内容: 我正在尝试使用Python从字符串中删除特定字符。这是我现在正在使用的代码。不幸的是,它似乎对字符串没有任何作用。 如何正确执行此操作? 问题答案: Python中的字符串是不可变的(无法更改)。因此,的效果只是创建一个新字符串,而不是更改旧字符串。你需要重新绑定(分配)到line该变量,以使该变量采用新值,并删除这些字符。 而且,相对而言,你的操作方式会比较缓慢。这也可能会使经验丰富

  • 问题内容: 我目前有以下代码 如果要删除多个字符,这是行不通的。 问题答案: Unicode中有 数百个 控制字符。如果您要清理来自Web或其他可能包含非ASCII字符的其他来源的数据,则需要Python的unicodedata模块。该函数返回任何字符的unicode类别代码(例如,控制字符,空格,字母等)。对于控制字符,类别始终以“ C”开头。 此代码段从字符串中删除所有控制字符。 unicod

  • 问题内容: 我有一个字符数组,一次最多可以容纳50000个字符。该数组的内容通过套接字连接来。但是,不能保证此字符缓冲区不会有任何空元素。然后,我需要将此字符数组转换为字符串(例如,新的String(buffer);)。我的问题是,每当我从套接字收到的缓冲区长度不超过50000时,如何从此char数组或String中删除剩余的元素或空元素?如果没有,您建议的最有效方法是什么? / 这是当前的实现

  • 本文向大家介绍如何在Python中从字符串中删除辅音?,包括了如何在Python中从字符串中删除辅音?的使用技巧和注意事项,需要的朋友参考一下 对于此问题,使用正则表达式是最简单的。您可以使用“ |”分隔多个字符 并使用re.sub(chars_to_replace,string_to_replace_with,str)。例如: 注意:您也可以使用[]创建要在正则表达式中替换的字符组。 如果只想保