Пример пересечения счетчика 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",

# dict1 = {& # 39 ; а':2,' б':2,' c & # 39 ;: 2}

# str2 = & # 39; abbbcc', dict2 = {' а':1,' б':3,' c & # 39 ;: 2}

dict1 = Счетчик (str1)

dict2 = Counter (str2)

# взять пересечение двух словарей

# на выходе будет результат = {& # 39; а':1,' б':2,' c & # 39 ;: 2}

результат = dict1 & amp; dict2

# сравнить получившийся словарь с первым

# сначала сравнить словарь, сравнить ключи

# и затем сравнить их соответствующие значения

return result = = dict1


# Программа-драйвер

if __ name__ = = "__ main__" :

str1 = ’ABHISHEKsinGH’

str2 = ’ gfhfBHkooIHnfndSHEKsiAnG’

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

print ( "Возможно" )

else :

print ( "Невозможно" )

Выход:

 Возможно 

Мы надеемся, что эта статья помогла вам решить проблему. Помимо Пример пересечения счетчика Python и словаря (создайте строку, используя удаление и обмен), проверьте другие темы, связанные с Python functions.

Хотите преуспеть в Python? Посмотрите наш обзор лучших онлайн-курсов Python 2023. Если вас интересует наука о данных, узнайте также, как изучить программирование на R.

Кстати, этот материал доступен и на других языках:



Cornwall Wu

Shanghai | 2023-02-01

Спасибо за объяснение! Я застрял с Пример пересечения счетчика Python и словаря (создайте строку, используя удаление и обмен) несколько часов, наконец-то получилось 🤗. Вернусь завтра с обратной связью

Jan Innsbruck

California | 2023-02-01

Просто и ясно. Спасибо, что поделились. Пример пересечения счетчика Python и словаря (создайте строку, используя удаление и обмен) и другие вопросы с Python functions всегда были моим слабым местом 😁.. Вернусь завтра с обратной связью

Dmitry Porretti

San Francisco | 2023-02-01

Python functions всегда немного напрягает 😭 Пример пересечения счетчика 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