我想同时遍历三个数字列表,并对每个变量组合进行计算.所以我以后可以将所有计算的数据存储在一个三维数据帧中.
我试过了:
for (x,y,z) in [(x, y, z) for x in a for y in b for z in c]:
Run Code Online (Sandbox Code Playgroud)
但这似乎不起作用,它只对x和y的每个值执行计算,但不执行z.
任何想法如何我也可以同时循环z?
如何使用zip:
for x, y, z in zip(a, b, c):
# Do something
Run Code Online (Sandbox Code Playgroud)
users = ['alex', 'john']
uids = [502, 501]
shells = ['bash', 'tcsh']
for user, uid, shell in zip(users, uids, shells):
print('User: {}, UID: {}, Shell: {}'.format(user, uid, shell))
Run Code Online (Sandbox Code Playgroud)
输出:
User: alex, UID: 502, Shell: bash
User: john, UID: 501, Shell: tcsh
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
59 次 |
| 最近记录: |