저는 파이썬에 익숙하지 않고 사전과 문자열을 비교할 수있는 코드를 작성하려고합니다. 내 입력 사전 및 문자열은 다음과 같습니다사전과 문자열을 비교하여 사전을 출력하는 방법은 무엇입니까?
final_output = {'Python' : 'high-level language',
'and' : 'O',
'Php' : 'ssl',
'anbd' : 'O',
'Java' : 'low-level language',
'are' : 'O',
'programming' : 'O',
'languages.' : 'O',
'PYTHON' : 'high-level language',
'and' : 'O',
'PHP' : 'ssl',
'and' : 'O',
'JAVA' : 'low-level language',
'are' : 'O',
'good' : 'O',
'skills' : 'O',
'to' : 'O',
'have.' : 'O',
'python' : 'high-level language',
'and' : 'O',
'php' : 'ssl',
'and' : 'O',
'java' : 'low-level language',
'are' : 'O',
'programming' : 'O',
'languages' : 'O'}
:
l = {'Python' : 'high-level language', 'PHP' : 'ssl', 'Java' : 'low-level language'}
st = 'Python and Php and Java are programming languages. PYTHON and PHP and JAVA are good skills to have. python and php and java are programming languages'
내가 사전 키와 문자열을 개별 단어 사이의 대소 문자를 구분 비교를 수행 할 다음과 같은 출력 (분할 문자열에 함수를 적용)
또는 나는 단점하여이를 달성하기 위해 노력
final_output = [('Python' , 'low-level language'),
('and' , 'O'),
('Php' , 'ssl'),
('and' , 'O'),
('Java' , 'low-level language'),
('are' , 'O'),
('programming' , 'O'),
('languages.' , 'O'),
('PYTHON' , 'high-level language'),
('and' , 'O'),
('PHP' , 'ssl'),
('and' , 'O'),
('JAVA' , 'low-level language'),
('are' , 'O'),
('good' , 'O'),
('skills' , 'O'),
('to' , 'O'),
('have.' , 'O'),
('python' , 'high-level language'),
('and' , 'O'),
('php' , 'ssl'),
('and' , 'O'),
('java' , 'low-level language'),
('are' , 'O'),
('programming' , 'O'),
('languages' , 'O')]
(내 경우에 중요하다) 문장의 무결성이 유지 될 튜플의 목록과 같은 내 입력을 idering은 (오히려 키의 사전 및 문자열의 비교보다는) 두 목록으로 비교하고 다음 코드 줄 작성하기 :
l = ['Python', 'PHP', 'Java']
st = 'Python and Php and Java are programming languages. PYTHON and PHP and JAVA are good skills to have. python and php and java are programming languages'
내가 쓴 위의 입력의 경우 :
[i for i in (st.split(' ')) if i.lower() in [i.lower() for i in l]]
을하고 있어요
['Python', 'Php', 'Java', 'PYTHON', 'PHP', 'JAVA', 'python', 'php', 'java']
사전 및 목록을 비교하고 필요에 따라 출력을 얻지 만이를 수행하는 방법을 알기 위해이 내용을 적용하고 싶습니다.
'내가 .... '당신은 아무것도 했나요 싶어? 당신의 코드는 어디에 있습니까? –
죄송합니다 ... 시도한 내용으로 내 질문을 업데이트했습니다. – sharathchandramandadi