Python 計數器和字典交集示例(使用刪除和交換創建字符串)

示例:

 輸入:s1 = ABHISHEKsinGH:s2 = gfhfBHkooIHnfndSHEKsiAnG 輸出:可能 輸入:s1 = Hello:s2 = dnaKfhelddf 輸出:不可能 輸入:s1 = GeekfogforGeeks:s1 = GeeksforGeeks:s2 = rtehes OutputGeks / pre> 

我們有解決這個問題的辦法,請參考 通過刪除和重新排列字符來創建另一個字符串。我們將在 python 中快速解決這個問題。方法很簡單,

  1. 使用 交集 兩個字典並將結果輸出與字典進行比較第一行,如果它們都相等,這意味著否則你可以 轉換字符串。

# Python代碼查找是否可以做第一行
# 從第二個開始,從
# 第二個中刪除一些字符並重新排列剩餘的字符。

from 集合 import 計數器

def makeString ( str1, str2):

# 將兩行都轉換為字典

# 輸出看起來像 str1 = & quot; aabbcc & quot;,

#dict1 = {& # 39 ;一個 & # 39 ;: 2, & # 39; b & # 39 ;: 2, & # 39; c & # 39 ;: 2}

#str2 = & # 39; abbbcc & # 39 ;, dict2 = {& # 39;一個 & # 39 ;: 1, & # 39; b & # 39 ;: 3, & # 39; c & # 39 ;: 2}

dict1 = 計數器 (str1)

dict2 = Counter (str2)

#取兩個字典的交集

# 輸出將是結果 = {& # 39;一個 & # 39 ;: 1, & # 39; b & # 39 ;: 2, & # 39; c & # 39 ;: 2}

result = dict1 & amp; dict2

# 比較結果字典和第一個

# 比較字典先比較鍵

# 然後比較各自的值​​

return result = = dict1


#驅動程序

if __ name__ = = "__ main__" :

str1 = ’ABHISHEKsinGH’

str2 = ’ gfhfBHkooIHnfndSHEKsiAnG’

< p> if (makeString (str1, str2) = = True ):

打印 ( "可能" )

else :

print ( "不可能" )

退出:

 可能

我們希望本文能幫助您解決問題。 除了 Python 計數器和字典交集示例(使用刪除和交換創建字符串),查看其他與 Python functions 相關的主題。

想在 Python 中出類拔萃? 查看我們對 最佳 Python 在線課程 2023的評論。 如果您對數據科學感興趣,請查看如何學習 R 編程

順便說一句,此材料也有其他語言版本:



Schneider Porretti

Texas | 2023-01-27

Python functions是每一个有点混乱的😭 Python 計數器和字典交集示例(使用刪除和交換創建字符串)不是我遇到的唯一问题. 將在我的學士論文中使用它

Walter Krasiko

Vigrinia | 2023-01-27

Python functions是每一个有点混乱的😭 Python 計數器和字典交集示例(使用刪除和交換創建字符串)不是我遇到的唯一问题. 明天會回來反饋

Angelo Krasiko

Massachussetts | 2023-01-27

谢谢你的解释! 我被Python 計數器和字典交集示例(使用刪除和交換創建字符串)卡住了几个小时。了几个小时,最后终于完成了 🤗. 將在我的學士論文中使用它

Shop

Gifts for programmers

Learn programming in R: courses

$FREE
Gifts for programmers

Best Python online courses for 2022

$FREE
Gifts for programmers

Best laptop for Fortnite

$399+
Gifts for programmers

Best laptop for Excel

$
Gifts for programmers

Best laptop for Solidworks

$399+
Gifts for programmers

Best laptop for Roblox

$399+
Gifts for programmers

Best computer for crypto mining

$499+
Gifts for programmers

Best laptop for Sims 4

$

Latest questions

PythonStackOverflow

Common xlabel/ylabel for matplotlib subplots

1947 answers

PythonStackOverflow

Check if one list is a subset of another in Python

1173 answers

PythonStackOverflow

How to specify multiple return types using type-hints

1002 answers

PythonStackOverflow

Printing words vertically in Python

909 answers

PythonStackOverflow

Python Extract words from a given string

798 answers

PythonStackOverflow

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

606 answers

PythonStackOverflow

Python os.path.join () method

384 answers

PythonStackOverflow

Flake8: Ignore specific warning for entire file

360 answers

News


Wiki

Python | How to copy data from one Excel sheet to another

Common xlabel/ylabel for matplotlib subplots

Check if one list is a subset of another in Python

How to specify multiple return types using type-hints

Printing words vertically in Python

Python Extract words from a given string

Cyclic redundancy check in Python

Finding mean, median, mode in Python without libraries

Python add suffix / add prefix to strings in a list

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

Python - Move item to the end of the list

Python - Print list vertically