2010-09-14 9 views
11

के साथ एक सूची बनाना ठीक है, इसलिए मैं कुछ पायथन कोड लिख रहा हूं (मैं ज्यादा पाइथन नहीं लिखता हूं, मैं जावा और सी के लिए अधिक उपयोग करता हूं)।> 255 तत्वों

वैसे भी, इसलिए मेरे पास स्टोर करने की आवश्यकता वाले पूर्णांक अक्षर का संग्रह है। (आदर्श रूप से> उनमें से 10,000, वर्तमान में मुझे उनमें से केवल 1000 मिल गए हैं) मुझे फ़ाइल IO द्वारा शाब्दिक तक पहुंचने या स्रोत एपीआई तक पहुंचने के लिए पसंद आया होगा, लेकिन यह अस्वीकृत है। और वैसे भी परोपकार नहीं है।

तो मैं शाब्दिक एक सूची में डाल दिया है:

src=list(0,1,2,2,2,0,1,2,... ,2,1,2,1,1,0,2,1) 
#some code that uses the src 

लेकिन जब मैं फ़ाइल चलाने का प्रयास यह क्योंकि वहाँ 255 से अधिक तर्क हैं एक त्रुटि के साथ आता है। तो कन्स्ट्रक्टर समस्या है। मुझे यह कैसे करना चाहिए?

डेटा अंतरिक्ष अंतरंग टेक्स्टफाइल के रूप में मेरे लिए जानबूझकर उपलब्ध है। मैं सिर्फ खोज की है और प्रतिस्थापित और

उत्तर

20

में कॉपी आप [] बजाय list() का उपयोग करते हैं, आप सीमा में नहीं चलेगा क्योंकि [] एक समारोह नहीं है।

src = [0,1,2,2,2,0,1,2,... ,2,1,2,1,1,0,2,1] 
1
src = [int(value) for value in open('mycsv.csv').read().split(',') if value.strip()] 

या फिर आप अपने सिस्टम में पाठ फ़ाइल को बचाने के लिए सक्षम नहीं हैं?

+0

मुझे किसी भी फ़ाइल IO का उपयोग करने की अनुमति नहीं है IO। –

संबंधित मुद्दे