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

在Python程序中串接不常见字符的字符串

窦夜洛
2023-03-14
本文向大家介绍在Python程序中串接不常见字符的字符串,包括了在Python程序中串接不常见字符的字符串的使用技巧和注意事项,需要的朋友参考一下

我们给出了两个字符串,我们的目标是从两个字符串中获得一个具有唯一字符的新字符串。假设,如果我们有两个字符串hafeezkareem,那么将从这两个字符串生成的新字符串是hfzkrm。我们的目标是从两个字符串中获得不同的字符。在执行我的步骤之前,请先考虑一下逻辑。

如果您无法考虑程序的逻辑,请执行以下步骤。

算法

1. Initialize the string.
2. Initialize an empty string.
3. Loop over the first string.
   3.1. Check whether the current char is in the second string or not.
      3.1.1. If it's not in the second string, then add it to the empty string.
4. Loop over the second string.
   4.1. Check whether the current char is in the first string or not.
      4.1.1. If it's not in the first string, then add it to the empty string.
5. Print the resultant string.

让我们检查程序代码。

示例

## initializing the strings
string_1 = "hafeez"
string_2 = "kareem"
## initializing an empty string
new_string = ""
## iterating through the first string
for char in string_1:
   ## checking is the char is in string_2 or not
   if char not in string_2:
      ## adding the char to new_string
      new_string += char
## iterating through the second string
for char in string_2:
   ## checking is the char is in string_1 or not
   if char not in string_1:
      ## adding the char to new_string
      new_string += char
## printing the new_string
print(f"New String: {new_string}")

输出结果

如果运行上述程序,将得到以下输出。

New String: hfzkrm

结论

 类似资料:
  • 问题内容: 上面的代码片段中的代码产生以下输出。 a =’Hello’和b =’Hello’的长度分别为6和6,equals()为false 虽然两者的价值,并在控制台上显示的是,回报。怎么样? 问题答案: 和是 不是 可打印字符。它们都是控制字符,它们决定了文本应如何呈现-从左到右或从右到左。 您不会在终端中看到它们,并且它们不应该是等效的字符串。

  • 问题内容: 有没有找到最常见的方法? 应该从该列表中找到单词“ test” 问题答案: 不要重新发明轮子,而要使用此类的方法: 返回指定集合中等于指定对象的元素数。更正式地,返回集合中元素e的数量,使得(o == null?e == null:o.equals(e))。 如果您需要 计算 所有元素的出现次数,请巧妙地使用Map并循环:)或将您的列表放在Set中,然后使用上述方法在set的每个元素上

  • 问题内容: 我试图弄清楚如何将字符串中的字符与字符串中的下一个字符进行比较。例如,如果我有一个字符串: 我希望能够将第一个字符与第二个字符进行比较,如果第二个字符大于或等于第一个字符(按字母顺序,a e,y = y等),我想将1加到另一个变量(基本上是一个计数器)。如果不是,我想将计数器重置为0。基本上重复整个过程以获取字符串的长度。如果计数器变得大于maxlen变量,则将一个加到maxlen(或

  • 问题内容: 我正在尝试 使用循环从两个不同的用户输入中打印常用字母。(我需要使用for循环来完成它。)我遇到了两个问题:1.我的语句“ If char not in output …”没有提取唯一值。2.输出为我提供了单个字母列表,而不是单个字符串。我尝试分割输出,但是分割遇到类型错误。 问题答案: 您正在尝试执行“设置相交”。Python有 相同的方法。您可以将其用于您的用例,例如: 将返回字符

  • 主要内容:Python字符串和数字的拼接在 Python 中拼接(连接)字符串很简单,可以直接将两个字符串紧挨着写在一起,具体格式为: strname = "str1" "str2" strname 表示拼接以后的字符串变量名,str1 和 str2 是要拼接的字符串内容。使用这种写法,Python 会自动将两个字符串拼接在一起。 【示例】以连续书写的形式拼接字符串: 运行结果: Python教程https://www.xnip.cn/

  • 本文向大家介绍字符串连接的Java程序。,包括了字符串连接的Java程序。的使用技巧和注意事项,需要的朋友参考一下 String类的 concat()方法将指定的字符串连接到该字符串的末尾。 示例 输出结果