python - 每次循环时如何创建一个新列表并在将元素附加到它后重复循环?
问题描述
这是我的清单
lst = [1,2,3,4,4,5,6,7,8,8,9,9,10,1]
我想要这个输出
[1][2,3][4,4,5][6,7][8,8,9][9][10,1]
如果数字是偶数并且下一个数字是奇数循环应该break
,并且下一个奇数或偶数应该附加到另一个列表中。如果有偶数,则在找到下一个奇数之前不应破坏列表。
解决方案
lis = [1,2,3,4,4,5,6,7,8,8,9,9,10,1]
tempList = []
result = []
for item in lis:
tempList.append(item)
if item % 2 == 1:
result.append(tempList)
tempList = []
print(result)
推荐阅读
- jquery - t-datepicker 选择后向左滑动月份
- angular - 表单控件始终在异步验证器中挂起
- asp.net - 如何将身份验证方法添加到已经存在的 Okta 到 ASP.NET 项目
- apache-spark - Spark 基于 Dataframe APi 的列使用 TTL 写入 Cassandra
- ios - 如何使Android特定代码与IOS兼容?
- php - 两个函数使用相同的代码,只有一个导致“未选择数据库”错误
- reporting-services - 什么是报表服务器,它与本地报表有何不同以及何时使用它?
- react-native - null 不是对象(评估“RNOtpverify.getotp”)
- python - 在 Django 中获取 AttributeError
- php - PHP 共享内存:shm vs shmop vs SyncSharedMemory