如何从1-9和a-z创建循环?

时间:2015-09-26 16:54:20

标签: python

我目前使用:

for i in range(1,10):
   print i

打印数字1到9.但是我想在混音中添加a-z。我该如何组合它们?

3 个答案:

答案 0 :(得分:10)

而不是创建一个范围,循环遍历字符串,以获取单个字符:

import string

for character in string.ascii_lowercase + string.digits[1:]:
    print character

这使用string module来抓取预定义的ASCII小写字母和数字字符串。

string.digits[1:]切片移除了'0'字符,只留下数字'1''9'

答案 1 :(得分:5)

您的意思是以下内容吗?

    public function get_domain($id){
    $this->db->get_where('domain', array('id' => $id));
}

public function get_domain_owner($ownerid){
    $this->db->get_where('client', array('id' => $ownerid));
}

它打印1到9,然后是通过z。

答案 2 :(得分:0)

使用列表压缩以及python中的chr()和ord()函数生成它;

character = [chr(i) for i in range(ord('a'), ord('z') + 1)]

类似的数字:

numbers = [i for i in range(0, 10)]

ord()用于获取字符的ASCII值,而chr()用于获取使用ASCII的字符串。