python - 同时迭代列表和变量
问题描述
num_of_class=5
num_of_division=[1,2,3,4,5]
for j, i in num_of_divisions, range(num_of_class):
kiki=f"Class {i+1} has {j} divisions"
print(kiki)
我期望输出类似于但我不知道如何获得它。需要有关代码的帮助。
Class 0 has 1 divisions
Class 1 has 2 divisions
Class 2 has 3 divisions
Class 3 has 4 divisions
Class 4 has 5 divisions
解决方案
用于zip
并行迭代来自两个序列的元素对:
for j, i in zip(num_of_divisions, range(num_of_class)):
# ...
或者当一个只是一个数字范围时,使用enumerate
:
for i, j in enumerate(num_of_divisions, 1):
# ...
这里的1
意思是i
从 1 开始,所以你不必做i+1
.
推荐阅读
- javascript - 这个 Redux (react) App 可能有什么问题?
- javascript - 无法在列内添加动态表
- javascript - React alert message is displaying twice
- nativescript - Nativescript - 上传到应用商店 UIWebview 崩溃
- hibernate - 使用 CriteriaBuilder IN 进行 JPA 查询
- python - 如何使用块读取、分组和聚合大型平面文件到熊猫中
- docker - 如何在 Dockerfile 或 shell 中编辑 yaml 文件?
- ios - iOS 应用程序无法在 fastlane 中构建,但可以在 Xcode 中运行
- r - 基于 ID 和两个日期之间的附加列 R
- asp.net - 按 Datatables.net 中的日期列排序