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

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

嘗試創建一個函數,根據字典中的“整數”值返回“字符串”鍵

嘗試創建一個函數,根據字典中的“整數”值返回“字符串”鍵

哆啦的時光機 2023-07-05 16:27:58
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 值的基因名稱列表,然后生成向上向下基因的子列表,這些子列表可以組合起來在不同的實驗中制作維恩圖。無法定義一個條件函數,該函數僅根據基因名稱是向上還是向下返回基因名稱。任何幫助或建議將不勝感激。
查看完整描述

2 回答

?
縹緲止盈

TA貢獻2041條經驗 獲得超4個贊

讓我們用字典理解來做:


我們將循環字典鍵和值并按值條件進行過濾。


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}')


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


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}')


查看完整回答
反對 回復 2023-07-05
?
湖上湖

TA貢獻2003條經驗 獲得超2個贊

你可以用字典理解來完成這一切:


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}


查看完整回答
反對 回復 2023-07-05
  • 2 回答
  • 0 關注
  • 126 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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