for-loop - 列表上的两个嵌套 for 循环
问题描述
如何在列表的元素上创建两个嵌套的 for 循环,以便第二个循环在第一个循环之后的元素上开始。例如,我知道如何在 range() 上使用它:
for i in range(0,3):
for j in range(i+1,3):
print([i,j])
如果我有一个列表 A=[1,4,7,3] 而不是 range(0,3) 并且我想做同样的事情怎么办?
感谢您的帮助。
解决方案
你可以使用len()
方法。
for i in range(0, len(listA)):
for j in range(i+1,len(listA)):
print(listA[j])
推荐阅读
- mysql - 尝试在 linux 中安装 net-snmp 会引发错误
- reactjs - React-linkify 不会突出显示子组件的 url
- json - JSON - Django/Webdatarocks:无法正确序列化 JSON 中的数据
- python - VSCode 中是否有在调试 REPL 中执行当前行或选择的快捷方式?
- php - strtotime 未能及时添加 30 天
- arrays - Swift 中具有不同包装值的绑定数组
- variables - GitLab 将变量从一个管道传递到另一个管道
- azure - 使用 JWT accessToken 在 azure-sdk-for-js 中创建 blobServiceClient
- python - 无法安装 pyinstaller
- java - 一周的第一天 JDatePicker 1.3.4