मेरे पास एक स्ट्रिंग "42 0"
है (उदाहरण के लिए) और दो पूर्णांकों की सरणी प्राप्त करने की आवश्यकता है। क्या मैं एक स्पेस पर .split
कर सकता हूं?पायथन में स्ट्रिंग को पूर्णांक में कैसे विभाजित करें?
उत्तर
text = "42 0"
nums = [int(n) for n in text.split()]
l = (int(x) for x in s.split())
आप यकीन है कि वहाँ हमेशा से रहे हैं दो पूर्णांकों हैं, तो आप भी कर सकता है:
a,b = (int(x) for x in s.split())
या यदि आप के बाद
l = [int(x) for x in s.split()]
बेशक सरणी को संशोधित करने पर योजना आप split
पर कॉल कर सकते हैं, लेकिन यह तारों को वापस कर देगा, पूर्णांक नहीं।
>>> x, y = "42 0".split()
>>> [int(x), int(y)]
[42, 0]
या
[int(x) for x in "42 0".split()]
यह काम करना चाहिए है:
[ int(x) for x in "40 1".split(" ") ]
अन्य उत्तर पहले से ही पता चलता है कि आप split() उपयोग कर सकते हैं एक list में मूल्यों को प्राप्त करने के लिए।
import array
s = '42 0'
a = array.array('i')
for n in s.split():
a.append(int(n))
संपादित करें:: एक अधिक संक्षिप्त समाधान: यदि आप पायथन के arrays के बारे में पूछ रहे थे, तो यहाँ एक समाधान है
import array
s = '42 0'
a = array.array('i', (int(t) for t in s.split()))
6 जवाब लगभग पर्याप्त एक सवाल है कि ओपी आसानी से खुद को जवाब हो सकता है के लिए नहीं है interpreter में परीक्षण करके:
>>> "42 0".split() # or .split(" ")
['42', '0']
ए: हां।
लेकिन यह विशेष रूप से बाहर नहीं बताया गया है कि खाली स्थान के पर डिफ़ॉल्ट विभाजन द्वारा split
विधि (अंतरिक्ष, टैब, carriage returnऔरnewline) यदि आप इसे करने के लिए एक तर्क नहीं दे रहे हों।
>>> " \r 42\n\r \t\n \r0\n\r\n".split()
['42', '0']
इसके अलावा, map
का उपयोग कर आम तौर पर सूची comprehensions का उपयोग करने से क्लीनर लग रहा है जब आप int
, float
, str
, आदि .:
>>> map(int, "42 0".split())
[42, 0]
+1 से काम नहीं करता है और विभाजन के लिए कुछ भी पास नहीं कर रहा है() –
इस उत्तर का पहला भाग अभी भी वास्तविक प्रश्न को संबोधित नहीं करता है। पूछताछ करना चाहता है कि वह int * पर कास्टिंग करते समय विभाजित * का उपयोग कर सकता है या नहीं। नक्शा के बारे में दूसरा आधा, अच्छा और उपयोगी लग रहा है। – Starman
- 1. पायथन में एक स्ट्रिंग को कैसे विभाजित करें?
- 2. स्ट्रिंग को पूर्णांक टेम्पलेट में पूर्णांक में कैसे परिवर्तित करें?
- 3. एक स्ट्रिंग को सूची में कैसे विभाजित करें?
- 4. सी में एक स्ट्रिंग को टोकन में कैसे विभाजित करें?
- 5. स्ट्रिंग में पूर्णांक कनवर्ट करें
- 6. वीएचडीएल में स्ट्रिंग को पूर्णांक में कैसे परिवर्तित करें?
- 7. रूबी - स्ट्रिंग को पूर्णांक में कनवर्ट करें
- 8. सूची (स्ट्रिंग) स्ट्रिंग को पायथन में वर्णों की सरणी में कैसे विभाजित करता है?
- 9. रूबी में निर्देशिका स्ट्रिंग को कैसे विभाजित करें?
- 10. स्ट्रिंग को बराबर लंबाई वाले सबस्ट्रिंग में कैसे विभाजित करें?
- 11. पायथन: शब्द सीमाओं पर यूनिकोड स्ट्रिंग को विभाजित करें
- 12. पायथन में एक पूर्णांक सरणी को कैसे क्रमबद्ध करें?
- 13. पूर्णांक को तिथि ऑब्जेक्ट पायथन में कैसे परिवर्तित करें?
- 14. पोस्टस्क्रिप्ट: एक पूर्णांक को स्ट्रिंग में कैसे परिवर्तित करें?
- 15. सी # में एक पूर्णांक हेक्टेयर स्ट्रिंग में एक पूर्णांक को कैसे परिवर्तित करें?
- 16. सी ++ में istringstream का उपयोग कर एक स्ट्रिंग को पूर्णांक में विभाजित करना
- 17. जोड़े में स्ट्रिंग को विभाजित करना
- 18. अक्षर की सरणी में स्ट्रिंग को विभाजित करें?
- 19. स्ट्रिंग को शब्दों में कैसे विभाजित करें। पूर्व: "स्ट्रिंगंटोर्ड्स" -> "शब्दों में स्ट्रिंग"?
- 20. कई पृष्ठों में एचटीएमएल स्ट्रिंग को विभाजित करें
- 21. कैसे पूर्णांक के रूप में सरणी में स्ट्रिंग विभाजित करने के लिए
- 22. अजीबता स्ट्रिंग() को पायथन 3 में स्ट्रिंग में पूर्णांक बदलने के लिए बुला रही है?
- 23. पूर्ण एंडियन स्ट्रिंग को पूर्णांक
- 24. gnuplot में स्ट्रिंग में स्ट्रिंग को कैसे परिवर्तित करें?
- 25. एक स्ट्रिंग को दो भागों में विभाजित करें
- 26. बाइनरी स्ट्रिंग को पूर्णांक
- 27. चरित्र जोड़े की में सरणी में विभाजित करें स्ट्रिंग
- 28. स्ट्रिंग को पूर्णांक में कनवर्ट करना
- 29. मैं 2 बाइट बाइनरी में एक पूर्णांक कैसे विभाजित करूं?
- 30. जावास्क्रिप्ट में पूर्णांक में पूर्णांक में सभी तत्वों को कैसे परिवर्तित करें?
पूर्णांक (एन की तरह बनाया गया-इन करने के लिए iterables के आइटम परिवर्तित करना चाहते हैं) वैल्यूएरर बढ़ा सकता है अगर यह मानचित्र के लिए – Kopfgeldjaeger