python集合可以修改吗_修改包含Python3中的集合的集合列表-问答-阿里云开发者社区-阿里云...
我試圖創建一個以元組為元素的列表。每個元組都有4個整數。前兩個整數是對2個range進行壓縮的結果,而其他2個則是對2個不同的整數進行壓縮的結果。
我正在使用此代碼創建元組和最終列表,這些列表是從笛卡爾乘積派生的,如下所示:獲取一系列列表的笛卡爾乘積?
import itertools
first_range = list(zip((10\*exp for exp in range(0,7)),(10\*exp for exp in range(1,8))))
second_range = list(zip((5\*0\*exp if exp != 1 else 10\*2 for exp in range(1,8)),(5\*0\*exp for exp in range(2,9))))
final_list = list(itertools.product(first_range,second_range))
此代碼的問題是最終結果如下所示:
[((1, 10), (100, 500)), ((1, 10), (500, 5000)), ((1, 10), (5000, 50000)), ((1, 10), (50000, 500000)), ((1, 10), (500000, 5000000)), ((1, 10), (5000000, 50000000)), ...
其中每個列表元素是一個包含2個其他元組的元組,而我想要的是:
[(1, 10, 100, 500), (1, 10, 500, 5000), (1, 10, 5000, 50000), (1, 10, 50000, 500000), (1, 10, 500000, 5000000), (1, 10, 5000000, 50000000), ...
即每個列表元素是一個包含4個整數的元組。
任何想法,將不勝感激。必須在python3上工作。編輯:由于ShadowRanger的評論,更新了代碼的無效部分
總結
以上是生活随笔為你收集整理的python集合可以修改吗_修改包含Python3中的集合的集合列表-问答-阿里云开发者社区-阿里云...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python axes_浅谈matplo
- 下一篇: hive mysql性能_Hive数据库