문자열을 소문자로 변환하면 사용자가 입력 한 원래 문자열로 어떻게 변환됩니까? 문자열을 원래 문자열로 다시 변환 할 특정 파이썬 함수를 검색했습니다. .swapcase()
을 사용했지만 불행히도 작동하지 않았습니다. .lower()
이 필요하다는 사실을 명심하십시오.문자열의 원래 케이스 복원
-6
A
답변
0
수 없습니다. "Abc"와 "aBc"는 모두 소문자로 바뀌면 "abc"로 바뀝니다. unlowercase
방법이있는 경우 어떻게 두 경우를 구별 할 수 있습니까? "AbC"또는 "aBc"를 반환해야합니까? 문자열에는 포함 된 문자의 "메모리"가 없습니다.
0
불행히도이 기능이 없습니다. 왜 이렇게해야하는지 질문하는 대신, 문자열의 어떤 문자가 수정되었는지 추적하는 별도의 목록을 유지하는 것이 좋습니다. 이에 대한 두 가지 접근 방법은 다음을 유지합니다.
1. 원래 문자열의 색인 목록을 대문자로 유지하고 수정했습니다.
2. 길이 n의 목록을 유지하십시오. 여기서 n은 문자열의 길이이고, .lower로 문자를 수정 한 경우 값은 true입니다.
이 스타일을 사용하면이 목록을 만드는 소문자 메서드는 물론 보조 unlowercase 메서드도 수행하는 도우미 함수를 작성할 수 있습니다. 또는 가장 논리적으로 모든 사람이 말하는 것처럼 원래 변수의 인스턴스를 저장할 수 있습니다.
0
다시 변환 할 수 없습니다.
original = 'AbC'
lowered = original.lower()
당신은 또한 할 수는 딕셔너리에 모두 값을 저장하는 것입니다 수있는 무엇 : 당신이 할 수있는 것은 원래 고통을 유지하고 단지 소문자 하나에 대한 새로운 변수를 만들 수 있습니다. 예를 들어 문자열 '존 스미스'같은 이름이고 당신은 당신이 할 수있는 나중에 모두 '존 스미스'와 '존 스미스'를 사용 할 수 있도록하려면 :
name = {"original": "John Smith", "lowercase": "john smith"}
print(name["original"])
//prints 'John Smith'
print(name["lowercase"])
//prints 'john smith'
을 나는 이것이 당신이 성취하려는 것을 돕기를 바랍니다.
관련 문제
- 1. 원래 위치로 파일 복원
- 2. 원래 XML 상태로보기 복원
- 3. WordPress - 원래 WP_Query 복원
- 4. 문자열의 Swtich 케이스
- 5. 버튼 텍스트를 원래 텍스트로 복원
- 6. AppCompat ActionBar 원래 레이아웃 복원
- 7. 내비게이션 컨트롤러의 원래 색 복원
- 8. Nodejs : require.paths. 원래 경로 복원
- 9. bak 파일에서 원래 MDF 파일 복원
- 10. Bash 스크립트 mv와 로그가있는 원래 위치로 복원
- 11. 포인터를 사용하여 원래 문자열의 값을 변경하십시오.
- 12. 원래 문자열과 재귀를 사용하여 문자열의 모음을 인쇄하십시오.
- 13. 케이스
- 14. Powershell 스크립트를 사용하여 암호화 된 파일을 휴지통의 원래 위치로 복원
- 15. 데이터베이스 복원 중 데이터 테이블의 원래 값을 더미 값으로 변환합니다.
- 16. 이전 DataRow 복원 및 원래 버전 값 설정?
- 17. 복원 된 데이터베이스가 원래 백업 된 시점을 알 수 있습니까?
- 18. ADO datatable copy()를 사용하여 원래 테이블 데이터 복원
- 19. 브라우저 복원 모드에서도 브라우저의 원래 너비와 높이를 얻음
- 20. 케이스
- 21. 케이스
- 22. KeServiceDescriptorTable 복원
- 23. Wordpress의 복원 복원 MAMP
- 24. 문자열의 원래 값을 보존하고 내가 목표 필드의 원래 값을 보존하고 개체로 다음 문자열을 사용하는 json_decode를 사용하려면
- 25. 변환을 통해 문자열의 원래 문자 위치를 추적하는 방법은 무엇입니까?
- 26. 문자열의 일부를 다른 문자열에 저장하지만 원래 문자열은 그대로 유지합니다. C++
- 27. 문자열의 바이너리 표현을 파이썬의 원래 문자열로 변환하는 방법은 무엇입니까?
- 28. 올바른 케이스 제목 케이스 질문
- 29. Azure에서 데이터베이스 복원
- 30. 원래 소스를 apk에서 복원하십시오.
왜 원본을 필요로 할 때 덮어 쓰겠습니까? 다른 변수에 저장하십시오. 이것은 [XY 문제] (http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)의 경우와 같습니다. –
당신은 당신이 돌아올 수없는 정보를 잃어 버렸습니다. @BhargavRao가 말했듯이 ** 단지 원본을 주변에 보관하십시오 **. – jonrsharpe
이 기능이 어떻게 작동 할 것으로 기대하십니까? f ("my string")'은 "MY STRING"또는 "My String"또는 "My StRiNg"를 반환해야하는지 어떻게 알 수 있습니까? – Phylogenesis