python - 关于 "f-strings now support = for quick and easy debugging",如何打印 `f' {array[{i=}]= }'` ,索引也为 "="-expanded ?

标签 python arrays printing

为了简单起见,我们有一个数组

 >>> arr = [1,2,3]
 >>> for i in range(len(arr)):
 >>>     print(f'{arr[i]=}')

我们得到

 >>> arr[i]=1
 >>> arr[i]=2
 >>> arr[i]=3

是否可以扩展到这样的输出

 >>> arr[i=0]=1
 >>> arr[i=1]=2
 >>> arr[i=2]=3

 >>> arr[0]=1
 >>> arr[1]=2
 >>> arr[2]=3

真正的做法是调试代码并检查包含 >1000 个元素的数组。 print(f'{arr[{i=}]=}')print(f'{arr[{i}]=}') 都不能用于我。

最佳答案

我明白了这个想法,但是这样做不是更具可读性吗:

for i, x in enumerate(arr):
    print(f'arr[{i}]={x}')

关于python - 关于 "f-strings now support = for quick and easy debugging",如何打印 `f' {array[{i=}]= }'` ,索引也为 "="-expanded ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74066316/

相关文章:

python - 如何将公交车进/出站记录汇总到行程中,赋予唯一ID,并剔除时间差异小的重复记录?

python - 如何在列表理解中使用条件表达式(带有 if 和 else 的表达式)?

javascript - 简单的 ng-Repeat 用于选择框的选项

c# - 如何使 RawPrinterHelper 同时在 XPS_PATH 和 RAW 数据类型中工作?

c - 打印双变量内容

python /Matplotlib : How to plot in a subplot with ticks but no tick labels?

python - 有没有标准的方法在 Python 中存储 XY 数据?

php - 理解 array_udiff()

php - 通过键名仅从 JSON 获取特定键/值,而不是全部

javascript - 从浏览器打印时检测背景图像和背景颜色支持