我有一個硬編碼的元數據文件,其數據包裹在單引號中,如「澳大利亞」,「美國」。此元數據與新數據進行比較,可以使用雙引號(如「USA」(比較問題)或單引號(我沒有問題))將其包裝。另外,我無法比較'USA'和'USA'。由於新文件大〜700 MB,我不希望使用替換功能進行性能密集型數據替換。我如何將元數據與新數據進行比較?如何處理Python 2.x中相同的雙引號數據和單引號數據?
0
A
回答
1
如果你想使用@周杰倫的算法,但沒有進口,你可以這樣做:
def make_str(s):
return s.strip("'").strip('"')
a = 'USA'
b = '"USA"'
c = "UN"
d = "'UN'"
if make_str(a) == make_str(b):
print(make_str(a))
if make_str(c) == make_str(d):
print(make_str(c))
0
嘗試...
import ast
a = 'USA'
b = '"USA"'
if a == ast.literal_eval(b):
print(a)
USA
+0
對於'a',這會拋出'ValueError:格式不正確的字符串'。此外,這對我認爲是問題的東西來說太過矯枉過正了。 –
+0
@Tomasz Gandor我以正確的格式編輯它 –
+0
現在確定。順便說一句,'repr(ast.literal_eval(''USA''))'是...''USA'' –
相關問題
- 1. 如何用單引號,雙引號和斜槓插入數據?
- 2. 單引號和雙引號在Python中
- 3. 在wordpress數據庫中插入單引號和雙引號
- 4. Jackson 2.x單引號處理
- 5. 從Sqlite數據庫讀取雙引號和單引號
- 6. 如何同時處理撇號和雙引號在PHP
- 7. 如何在追加數據時編寫單引號和雙引號?
- 8. 如何處理 - 在SQL更新語句中轉義單引號和雙引號
- 9. 單引號和雙引號如何轉義函數?
- 10. 雙引號和單引號的區別
- 11. 如何在python字符串中同時使用單引號和雙引號
- 12. Julia中的單雙引號和雙引號
- 13. 如何混合雙引號,單引號
- 14. 單引號VS雙引號
- 15. Excel轉義單引號和雙引號
- 16. str_replace雙引號和單引號
- 17. opencsv轉義單引號和雙引號
- 18. Perl命令行:目錄參數的單引號和雙引號
- 19. PHP和mySQL單引號或雙引號?
- 20. python中單引號,雙引號和三引號的區別是什麼?
- 21. Ansible轉義雙引號和單引號
- 22. Django json單引號和雙引號?
- 23. 用雙引號括起來的單引號中的單引號
- 24. grep模式單引號和雙引號
- 25. 如何解密java中的單引號和雙引號?
- 26. 如何替換雙引號和單引號以外的單詞
- 27. 雙單引號到雙引號
- 28. 在Python字符串中有單引號和雙引號
- 29. 雙引號VS單引號中的JavaScript
- 30. Node.js中的單引號或雙引號?
所以一切都是在被繞在單引號或雙引號? –
不,我不確定這一點。將來的文件可以同時具備。我對此持懷疑態度。 – minatverma
我會更新元數據文件以使用雙引號。然後,您可以將它們直接與新的數據文件進行比較。 –