Python是實現將兩個列表統計合併成乙個map

2021-10-04 04:39:13 字數 594 閱讀 9457

描述:現在又乙個列表a存放著元素a=["a","b","c","d","e","a","c","d","a"],

另乙個列表b存放著a對應的值,b=[0.3,0.2,0.66,0.4,0.55,0.33,0.7,0.88,0.9]

現在要統計a中所有圓度對應包含的值,形成類似這樣的格式

def dic():

a = ["a","b","c","d","e","a","c","d","a"]

b = [0.3, 0.2, 0.66, 0.4, 0.55, 0.33, 0.7, 0.88, 0.9]

data_dict = {}

for index, key in enumerate(a): #index 是下標,key是a中的值,

# enumerate遍歷資料物件組合為乙個索引序列,同時列出資料和資料下標

if key in data_dict: #data若存在key

else:

data_dict[key] = [b[index]] #第一次出現的值放入成為乙個,方便下次放元素

print(data_dict)

output:

Python 同時遍歷兩個列表

list1 name age job list2 jim 35,test coder for i,j in zip list1,list2 print i,j name jim age 35 job test coderzip 函式用於將可迭代的物件作為引數,將物件中對應的元素打包成乙個個元組,然後...

Python 小程式,實現比較兩個列表範圍

貼上自己寫的 如下 備註 python 2.7.6 def differ scope list1,list2 print list1 str list1 print list2 str list2 設定臨時存放列表 list1 not 用於存放列表1正常的數字值,當然要用int 來轉換 list1 ...

Python合併兩個列表的方法

瀏覽部落格看到乙個問題 如何合併兩個列表,今天就來 一下。方法一 最原始,最笨的方法,分別從兩個列表中取出所有的元素,再放入新列表中就ok了。示例 如下 list1 1,2,3 list2 4,5,6 list new for item in list1 for item in list2 prin...