有問題,我壓縮了兩個列表。現在你看到這一點:已經壓縮了這個,並且需要格式爲[x1,y1]
[(1951, 720)]
[(1927, 107000)]
[(1952, 1914)]
[(1976, 780)]
[(1902, 4239)]
[(1919, 910)]
我怎樣才能得到它的格式爲:
[1976, 780]
[1902, 4239]
[1919, 910]
我所做的名單如下:
mass.append((int(data[i]['mass'])))
year.append(int(str(data[p]['year'])))
更新;
還是這麼想的工作:
到目前爲止我的代碼在這裏:
import json
import itertools
from pprint import pprint
json_data = open('meteors.json')
data = json.load(json_data)
year = []
for p in range(0, 1180):
if data[p]['year'] != "":
year.append(str(data[p]['year']))
mass = []
for i in range(0, 1180):
if data[i]['mass'] != 0:
mass.append((str(data[i]['mass'])))
#mass.sort()
if year > '1900':
print year
year_and_mass = zip(year, mass)
print [(year_and_mass)]
#for v in year_and_mass:
#print map(year_and_mass, v)
#for item in itertools.izip(year, mass):
#for item in zip(year, mass):
#print [item]
#for v in item:
#print map(item, v)
#for v in item:
#
#print map(item, v)
,所以我還是會得到相同的格式,在上面我寫,也爲u可以看到我嘗試過地圖命令。
的可能重複[如何獲取生成格式\ [X1文本,Y1 \] \ [x2,y2 \]](http://stackoverflow.com/questions/22149809/how-to-get-generate-text-in-the-format-x1-y1-x2-y2) – alecxe
你的意思是你想要列表列表而不是元組列表?然後,'地圖(列表,郵編(年份,質量))' – falsetru
@falsetru - 我認爲你碰到了頭部。事實上,你仍然可以做到這一點:'newList = map(list,accidentalZipTuples)' – Floris