Ada*_*m_G 1 python loops python-3.x
python中有没有办法执行enumerate()与字母相同的功能?
例如
x = ['block', 'cheese']
for i, word in enumerate(x):
print((i, word))
Run Code Online (Sandbox Code Playgroud)
会产生
(1, 'block')
(2, 'cheese')
Run Code Online (Sandbox Code Playgroud)
有没有一种直接的方法来产生这个?
('A', 'block')
('B', 'cheese')
Run Code Online (Sandbox Code Playgroud)
对于最多 26 个元素,您可以执行以下操作:
import string
x = ['block', 'cheese']
for i, word in zip(string.ascii_uppercase, x):
print((i, word))
Run Code Online (Sandbox Code Playgroud)
输出
('A', 'block')
('B', 'cheese')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
117 次 |
| 最近记录: |