मान लें कि मेरे पास एक स्ट्रिंग है

a = "Apple;Bananas-Mangoes/Strawberries"

अब मैं जो करना चाहता हूं वह इन पात्रों में से किसी एक के पहले अवसर पर स्ट्रिंग को विभाजित करना है (; या - या /)।

पसंद b = ["Apple","Bananas-Mangoes/Strawberries"]

लेकिन अगर शुरुआत में इसके बजाय एक अलग चरित्र का इस्तेमाल किया जाता है; , मैं इसके बजाय उससे अलग होना चाहता हूं।

a = "Apple/Bananas-Mangoes;Strawberries"

b = ["Apple","Bananas-Mangoes;Strawberries"]

तो पाइथन में इसे हासिल करने का कोई तरीका?

2
Tejasisamazing 13 जुलाई 2021, 05:24

1 उत्तर

आप any() का उपयोग कर सकते हैं जो शर्त पूरी होने पर ट्रू लौटाता है:

a = "Apple/Bananas-Mangoes;Strawberries"
not_l=['-','/',';']
for i in a:
    if any(i==k for k in not_l):
        c=a.split(i)
        print(c)
        break
0
Sujay 13 जुलाई 2021, 02:30