第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

在 Python 中的列表列表中搜索/查找

在 Python 中的列表列表中搜索/查找

呼喚遠(yuǎn)方 2022-10-06 19:48:59
我有一個(gè)列表列表,我正在嘗試在列表中搜索或?qū)ぶ窋?shù)據(jù)。例如print(data[0])print(data[12])給我['Spinward-Rimward', 'Sol', 0, 0, 'N/A', '']['Spinward-Rimward', 'POL-6387', 2, -8, 'TWE', 'Atol']和print(data[0][0])給我Spinward-Rimward我可以得到一個(gè)單獨(dú)的項(xiàng)目index = data[0].index('Sol')print(index)得到我1但是在列表列表中搜索讓我感到難以置信。我有幾百行數(shù)據(jù),如果我想要包含 Spinward-Rimward 的每一行或緯度和經(jīng)度小于 10 的每一行,我很難過(guò)。我需要這個(gè),因?yàn)槲矣?jì)劃在人們輸入恒星系統(tǒng)的名稱以查找兩顆恒星之間的距離時(shí)在緯度/經(jīng)度上運(yùn)行算術(shù)運(yùn)算。tl;dr - 我是一個(gè)蟒蛇菜鳥,處于鎖定狀態(tài),并決定為具有 3D 空間的 2d 地圖的 Alien RPG 的玩家制作一個(gè)有趣的玩具。
查看完整描述

1 回答

?
皈依舞

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超3個(gè)贊

如果我想要包含 Spinward-Rimward 的每一行或緯度和經(jīng)度小于 10 的每一行


第一個(gè)非常簡(jiǎn)單,您已經(jīng)知道答案:


for item in data:

    if item[0] == 'Spinward-Rimward':

        print(item)

對(duì)于第二個(gè),你會(huì)發(fā)現(xiàn) tuple unpack 很方便:


for spin, star, lat, lng, *_ in data:

    if lat <= 10 and lng <= 10:

        print(item)

這種*星形語(yǔ)法意味著“給我剩下的”作為一個(gè)列表,使用_下劃線作為變量名是一種傳統(tǒng)的說(shuō)法,即“我不會(huì)使用這個(gè)值,所以我什至不會(huì)費(fèi)心給它一個(gè)真實(shí)的名字”。為了獲得額外的榮譽(yù),我們可以使用該語(yǔ)法來(lái)修改您的第一個(gè)問(wèn)題的答案:


for spin, *rest in data:

    if spin == 'Spinward-Rimward':

        print(rest)


查看完整回答
反對(duì) 回復(fù) 2022-10-06
  • 1 回答
  • 0 關(guān)注
  • 161 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)