亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將元組轉換為字典中的列表

將元組轉換為字典中的列表

qq_遁去的一_1 2021-11-30 16:11:34
我有以下形式的 GeoJSON 輸出:{'type': 'Point', 'coordinates': (0.00027777777777777827, 22.000138888888873)}如何將“坐標”的值從元組轉換為列表,同時保持“類型”不變?我已經嘗試使用{k: [list(ti) for ti in v] for k, v in geom.items()}給出這里那里geom = geometry.mapping(geometry.Point(x, y)),但它并不能幫助。我看到一條錯誤消息,指出“浮動對象不可迭代”我正在使用勻稱的庫
查看完整描述

3 回答

?
蕪湖不蕪

TA貢獻1796條經驗 獲得超7個贊

您只能將'coordinates'密鑰更改為列表:

geom['coordinates'] = list(geom['coordinates'])

輸出

{'type': 'Point', 'coordinates': [0.00027777777777777827, 22.000138888888873]}


查看完整回答
反對 回復 2021-11-30
?
ABOUTYOU

TA貢獻1812條經驗 獲得超5個贊

可以直接轉換如下:

a['coordinates'] = list(a['coordinates'])

a你的字典在哪里。



查看完整回答
反對 回復 2021-11-30
?
慕勒3428872

TA貢獻1848條經驗 獲得超6個贊

非常簡單的方法,通過 Python 控制臺進行測試:


>>> d = {'type': 'Point', 'coordinates': (0.00027777777777777827, 22.000138888888873)}

>>>

>>> type(d)

<class 'dict'>

>>>

>>> d['coordinates']

(0.00027777777777777827, 22.000138888888873)

>>>

>>> type(d['coordinates'])

<class 'tuple'>

>>>

>>> list(d['coordinates'])

[0.00027777777777777827, 22.000138888888873]

最后,你只覆蓋字典的內容:


>>> d['coordinates'] = list(d['coordinates'])


查看完整回答
反對 回復 2021-11-30
  • 3 回答
  • 0 關注
  • 202 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號