python - 枚举函数的Python解释
问题描述
有人可以解释一下这个解决方案中的“r[i]”和“r[~i]”是什么意思吗?
# Python3 program to print diagonals in 2D list
def printDiagnol(lst):
# To print Primary Diagnol
print('Diagnol 1 - ', end ="")
print([r[i] for i, r in enumerate(lst)]) # what is r[i]?
# To print Secondary Diagnol
print('Diagnol 2 - ', end ="")
print([r[~i] for i, r in enumerate(lst)])# what is r[~i]?
# Driver code
lst = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
printDiagnol(lst)
解决方案
推荐阅读
- c - 我旋转双向链表的逻辑有什么问题?
- lua - lua如何在表中获取表使用变量值而不是变量作为索引?TTS
- amazon-dynamodb - 使用 FilterExpression(contains) 的 aws sdk dynamodb 扫描操作导致空项目
- python-3.x - 如何在 altair 中将自定义颜色主题设置为默认值?
- excel - vba 匹配并设置它旁边的列的值
- kubernetes - 如何访问卡夫卡桥
- android - 如何访问 `ContentCaptureManager` 数据?
- c# - 无法从 blazor 组件调用 javascript 函数
- r - 根据 R 中的值和 NA 过滤“POSIXct”“POSIXt”列
- c - 从 C 中的控制台读取一行