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

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

嘗試創(chuàng)建一個(gè)函數(shù),根據(jù)字典中的“整數(shù)”值返回“字符串”鍵

嘗試創(chuàng)建一個(gè)函數(shù),根據(jù)字典中的“整數(shù)”值返回“字符串”鍵

data = Sig_List.readlines()N, E = [], []for line in data:    values = [str(s) for s in line.split()]    N.append(values[0])    E.append(values[1])    Sig1 = dict(zip(N,E))    Sig1={'Atg4a': '1.0241564267288767', 'Mast2': '-1.0014505579938486',...}       def up1(Sig1):    for key, value in Sig1.items():        if value >0:            x=list(key)    up1(Sig1)嘗試輸入帶有 FC 值的基因名稱(chēng)列表,然后生成向上向下基因的子列表,這些子列表可以組合起來(lái)在不同的實(shí)驗(yàn)中制作維恩圖。無(wú)法定義一個(gè)條件函數(shù),該函數(shù)僅根據(jù)基因名稱(chēng)是向上還是向下返回基因名稱(chēng)。任何幫助或建議將不勝感激。
查看完整描述

2 回答

?
縹緲止盈

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

讓我們用字典理解來(lái)做:


我們將循環(huán)字典鍵和值并按值條件進(jìn)行過(guò)濾。


Sig_List = open('file.txt')

data = Sig_List.readlines()

N, E = [], []

for line in data:

    values = [str(s) for s in line.split()]

    N.append(values[0])

    E.append(values[1])


    Sig1 = dict(zip(N, E))

    Sig1 = {'Atg4a': '1.0241564267288767', 'Mast2': '-1.0014505579938486'}



def up1(Sig1):

    return [key for key, value in Sig1.items() if float(value) > 0]


def down1(Sig1):

    return [key for key, value in Sig1.items() if float(value) < 0]


ups     = up1(Sig1)

print(f'Ups: {ups}')


downs   = down1(Sig1)

print(f'Downs: {downs}')


這些函數(shù)可以集成到一個(gè)函數(shù)中,因此我們保存列表上的第二次迭代:


def diveide_by_directon(Sig1):

    ups     = []

    downs   = []

    for key, value in Sig1.items():

        if 0 < float(value):

            ups.append(key)

        else:

            downs.append(key)

    return ups, downs


ups, downs     = diveide_by_directon(Sig1)

print(f'Ups: {ups}')

print(f'Downs: {downs}')


查看完整回答
反對(duì) 回復(fù) 2023-07-05
?
湖上湖

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

你可以用字典理解來(lái)完成這一切:


data = Sig_List.readlines()

Sig1 = {

    str(s)[0], str(s)[1] for s in line.split()

    for line in data

}


ups = {k, v for k, v in Sig1 if int(v) > 0}

downs = {k, v for k, v in Sig1 if int(v) < 0}


查看完整回答
反對(duì) 回復(fù) 2023-07-05
  • 2 回答
  • 0 關(guān)注
  • 134 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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