【英文】Python3遍历内置列表

Introduction

Traversing built-in lists in Python 3

Traverse uppercase letters

1
2
for i in string.ascii_uppercase:
...

Traverse lowercase letters

1
2
for i in string.ascii_lowercase:
...

Traverse numbers

1
2
for i in string.digits:
...

Traverse basic characters

1
2
3
4
# !"#$%&'()*+,-.:;<=>?@\^_`{|}~

for i in string.punctuation:
...

Traverse special characters

1
2
3
4
# \t\n\r\x0b\x0c

for i in string.whitespace:
...

Traverse all possible characters in hexadecimal

  • a-f, A-F, 0-9
1
2
for i in string.hexdigits:
...

Traverse all possible digits in octal

  • 0-7
1
2
for i in string.octdigits:
...

Traverse all characters

  • Uppercase letters, lowercase letters, numbers, symbols
1
2
for i in string.__all__:
...

Traverse all non-symbol characters

  • Uppercase letters, lowercase letters, numbers
1
2
for i in string.printable:
...

Traverse all English letters

  • Uppercase letters, lowercase letters
1
2
for i in string.ascii_letters:
...

Complete

References

Bilibili - Qianfeng Education Network Security Institute