Python - search for string in array -


मेरे पास तार की एक सरणी है:

  ["aaa 1", "aaa 2 ", बीबीबी 2", "सीसीसी 3", "डीड 4"]   

मुझे इस सदिश में कुछ स्ट्रिंग की खोज करने की आवश्यकता है, लेकिन केवल पहला भाग। उदाहरण के लिए, मुझे "aaa" से शुरू होने वाली तार की स्थिति की आवश्यकता है (इस उदाहरण में, वह 0 और 1 होगा)।

मैं यह कैसे कर सकता हूं?

आप इसके साथ उपयोग कर सकते हैं और:

  & gt; & gt; & gt; Lst = ["aaa 1", "aaa 2", "bbb 2", "ccc 3", "ddd 4"]> gt; & gt; & gt; [एक्स के लिए एक्स, वाई में एन्यूमरेट (एलएसटी) अगर y.split () [0] == "एएए"] [0, 1]> gt; & gt; & gt;   

y.split () [0] रिक्त स्थान पर स्ट्रिंग को विभाजित करेगा और पहले तत्व वापस करेगा। इस प्रकार:

  यदि y.split () [0] == "aaa"   

केवल प्रत्येक स्ट्रिंग का पहला भाग जांचता है। यदि यद्यपि तार हमेशा आपके उदाहरण में दिए गए लोगों की तरह होते हैं, तो एक सरल होगा:

  [x के लिए x, y में गणना (lst) अगर "aaa" y में)    

Comments

Popular posts from this blog

python - Receiving "KeyError" after decoding json result from url -

Out of index C/C++ -

java - ImportError: No module named py4j.java_gateway -