मैं वर्णमाला के माध्यम से पुनरावृति कैसे करूं?


86

अजगर में, मैं बस एक चार कर सकता है? ऐसा करने का एक कुशल तरीका क्या है?

मैं उन URL के माध्यम से पुनरावृति करना चाहता हूं जिनमें www.website.com/term/#, www.website.com/term/a, www.website.com/term/b, www.website.com/term/c, www है .website.com / term / d ... www.website.com/term/z प्रारूप।


4
308,915,776 (26 ^ 6) तरीके से किसी भी पत्र के छह अक्षर लंबे तार को इकट्ठा करने के तरीके हैं - बस अगर आप केवल एक अक्षर करने से परे प्रगति करते हैं तो आप जागरूक हैं।
पलाशू

जवाबों:


144

आप उपयोग कर सकते हैं string.ascii_lowercaseजो लोअरकेस अक्षरों की एक सुविधा स्ट्रिंग है,

>>> from string import ascii_lowercase
>>> for c in ascii_lowercase:
...     # append to your url

8
संदर्भ के लिए string.ascii_lowercaseप्रदान करता है'abcdefghijklmnopqrstuvwxyz'
whla

27

के अलावा string.ascii_lowercaseआप भी इस पर एक नज़र रखना चाहिए ordऔर chrनिर्मित इन। ord('a')आप के लिए ascii मूल्य दे देंगे 'a'और chr(ord('a'))आप वापस स्ट्रिंग दे देंगे 'a'

इनका उपयोग करके आप वर्ण कोड के माध्यम से वेतन वृद्धि कर सकते हैं और आगे और पीछे आसानी से परिवर्तित कर सकते हैं। ASCII तालिका हमेशा एक अच्छा बुकमार्क है।


इसके अलावा, यदि आपके पास है man, तो आप ASCII तालिका के माध्यम से प्राप्त कर सकते हैं man ascii
ग्लुक 47

1
यहाँ ध्यान दें, chr (x) आपको स्ट्रिंग प्रकार लौटाएगा।
Peiti Li
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.