Saya mendapat daftar ini:
words = ['how', 'much', 'is[br]', 'the', 'fish[br]', 'no', 'really']
Yang saya inginkan adalah mengganti [br]
dengan beberapa nilai fantastis yang serupa dengan <br />
dan dengan demikian mendapatkan daftar baru:
words = ['how', 'much', 'is<br />', 'the', 'fish<br />', 'no', 'really']
resname = [name.replace('DA', 'ADE').replace('DC', 'CYT').replace('DG', 'GUA').replace('DT', 'THY') for name in ncp.resname()]
['word STRING', 'word_count BIGINT', 'corpus STRING', 'corpus_date BIGINT']
tempat saya mencoba mengganti'
dengan yang kosong tetapi ini tidak berfungsi. bagaimana kita bisa mengganti ini menggunakan ini?Anda dapat menggunakan, misalnya:
sumber
Selain pemahaman daftar, Anda dapat mencoba peta
sumber
Jika Anda bertanya-tanya tentang kinerja berbagai pendekatan, berikut adalah beberapa timing:
seperti yang Anda lihat untuk pola-pola sederhana seperti itu pemahaman daftar yang diterima adalah yang tercepat, tetapi perhatikan yang berikut:
Ini menunjukkan bahwa untuk substitusi yang lebih rumit, reg-exp yang sudah dikompilasi sebelumnya (seperti pada
9-10
) dapat (jauh) lebih cepat. Itu benar-benar tergantung pada masalah Anda dan bagian terpendek dari reg-exp.sumber
Contoh dengan for loop (Saya lebih suka Pemahaman Daftar).
sumber