python - 你如何创建一个包含所有行和值的新变量?
问题描述
我有一个循环,我遇到了麻烦。我试图创建一个新变量,但问题是它只会输出最后一行和值。有没有办法用所有的行和值创建一个新变量
这是一个例子。我有两个列表,它们是匹配的二维列表。
a=[[9, 15, 25],[4, 14, 18, 25],[11, 12, 24, 25],[4, 8, 9, 26]]
b=[[2, 4, 7, 13, 14],[3, 5, 8, 13, 14],[6, 9, 10, 13, 14],[5, 6, 7, 13, 15],[3, 4, 9, 13, 15],[2, 8, 12, 13, 15],[4, 6, 8, 14, 15],[2, 5, 9, 14, 15]]
但问题是我想用所有的行和值创建新变量?
for idx,item_a in enumerate(a):
result = []
a = set(item_a)
for item_b in b:
result.append(list(a.intersection(item_b)))
Df="{} : {}".format(idx,result)
解决方案
创建extend
用于a
和的所有行的列表b
a=[[9, 15, 25],[4, 14, 18, 25],[11, 12, 24, 25],[4, 8, 9, 26]]
b=[[2, 4, 7, 13, 14],[3, 5, 8, 13, 14],[6, 9, 10, 13, 14],[5, 6, 7, 13, 15],[3, 4, 9, 13, 15],[2, 8, 12, 13, 15],[4, 6, 8, 14, 15],[2, 5, 9, 14, 15]]
c=a[:]
c.extend(b)
的价值c
-
[[9, 15, 25], [4, 14, 18, 25], [11, 12, 24, 25], [4, 8, 9, 26], [2, 4, 7, 13, 14], [3, 5, 8, 13, 14], [6, 9, 10, 13, 14], [5, 6, 7, 13, 15], [3, 4, 9, 13, 15], [2, 8, 12, 13, 15], [4, 6, 8, 14, 15], [2, 5, 9, 14, 15]]
推荐阅读
- javascript - Internet Explorer 11 无法识别本地存储 getitem 中的 null
- javascript - 如何通过位于折叠部分中的 Javascript/Jquery 聚焦文本框?
- c# - 将 Linux Date -r 输出转换为 DateTime
- html - “事件”类型的参数不可分配给类型的参数
- influxdb - 等效于 Flux 中的 InfluxQL
- java - 无限滚动总是加载相同的最后一个值
- node.js - 未处理的拒绝(错误):React 和节点应用程序中的网络请求失败
- python - 如何使用 multipart_upload 在 Amazon S3 中正确组织块的并行加载?
- google-sheets - 如何根据上个月获取列中最后一个单元格的平均值?
- reactjs - React 生产构建未使用的代码拆分块