我如何创建一个字母字符列表,而不这样手动做?
['a', 'b', 'c', 'd', ..., 'z']
我如何创建一个字母字符列表,而不这样手动做?
['a', 'b', 'c', 'd', ..., 'z']
当前回答
如果你正在寻找R中[1:10]的等价字母,你可以使用:
import string
list(string.ascii_lowercase[0:10])
其他回答
如果你正在寻找R中[1:10]的等价字母,你可以使用:
import string
list(string.ascii_lowercase[0:10])
下面是一个简单的字母范围实现:
Code
def letter_range(start, stop="{", step=1):
"""Yield a range of lowercase letters."""
for ord_ in range(ord(start.lower()), ord(stop.lower()), step):
yield chr(ord_)
Demo
list(letter_range("a", "f"))
# ['a', 'b', 'c', 'd', 'e']
list(letter_range("a", "f", step=2))
# ['a', 'c', 'e']
[chr(i) for i in range(ord('a'),ord('z')+1)]
使用内置的范围函数打印python中的大写字母和小写字母
def upperCaseAlphabets():
print("Upper Case Alphabets")
for i in range(65, 91):
print(chr(i), end=" ")
print()
def lowerCaseAlphabets():
print("Lower Case Alphabets")
for i in range(97, 123):
print(chr(i), end=" ")
upperCaseAlphabets();
lowerCaseAlphabets();
在Python 2.7和3中,你可以使用这个:
import string
string.ascii_lowercase
'abcdefghijklmnopqrstuvwxyz'
string.ascii_uppercase
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
正如@Zaz所说: 字符串。小写字母已弃用,在python3中不再适用,只适用于字符串。Ascii_lowercase在这两种情况下都适用