Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    essential35
    @essential35
    請問一下,為什麼 setF={1,"b",[1,4]} 跑不出來呢?
    Martin老師
    @tpemartin
    @essential35 set 裡的元素要hashable,但list不是。
    essential35
    @essential35
    那請問老師table 7.2 上寫,”list hashable? No. set hashable? No” 是指什麼呢?
    Martin老師
    @tpemartin
    我還沒上到喔。後面有排版錯誤,我會再修正。
    essential35
    @essential35
    好,謝謝老師
    rickyliu7710
    @rickyliu7710
    ```
    dica = {
    "id":[172,214,322,425,517],
    "name":['小明','大雄','tiget','new','big white'],
    "Score":[80,90,60,70,50]
    }
    dica["name"][0]
    dica["Score"][0]
    cleverice007
    @cleverice007
    [numList[i]+3 for i in [0,1,2,3]]
    Tim
    @TimIHsun
    [numList[i]+3 for i in [0,1,2,3]]
    [numList[i]>10 for i in [0,1,2,3]]
    Tim
    @TimIHsun
    listG=[4,7,-2,10,11,15]
    [listF[i] > listG[i] for i in [0,1,2,3,4,5]]
    ningtraveo75
    @ningtraveo75
    listF=[2,5,10,11,-1,7]
    listG=[4,7,-2,10,11,15]
    [listG[i]>listF[i] for i in [0,1,2,3,4,5]]
    eva991131
    @eva991131
    listG=[4,7,-2,10,11,15]
    [listF[i] < listG[i] for i in [0,1,2,3,4,5]]
    Tim
    @TimIHsun
    [str(listC[i]) for i in [0,1,2]]
    rickyliu7710
    @rickyliu7710
    listC=[2,3,4]
    str(listC)
    
    
    [str(listC[i]) for i in range(3)]
    eva991131
    @eva991131
    [str(listC[i])for i in [0,1,2,]]
    wang-Jen
    @wang-Jen
    random.png
    想請問為什麼 我只要打完一個指令後 他最後會顯示這個呢?
    Martin老師
    @tpemartin
    應該不會有params這個物件
    wang-Jen
    @wang-Jen
    可是我只要現在按完run 然後跑出我要的東西後 他最後一行都會有這個XD
    Martin老師
    @tpemartin
    你是按一個chunk的小綠箭頭嗎?
    它沒有Run這個字喔,只是個小小綠箭頭,像我在課堂上示範
    wang-Jen
    @wang-Jen
    對 我按那個綠色箭頭
    老師我後來按 enter解決了 謝謝QQ
    Martin老師
    @tpemartin
    Screen Shot 2019-09-29 at 1.44.29 PM.png
    是這裡的小綠箭頭?
    老師按不會出現params耶。
    wang-Jen
    @wang-Jen
    對xd
    Martin老師
    @tpemartin
    其他同學會嗎?
    wang-Jen
    @wang-Jen
    我後來按ENTER然後他就沒事了
    按完ENTER 他會自己跳出學號
    Martin老師
    @tpemartin
    但不應該出現params
    wang-Jen
    @wang-Jen
    然後就之後打都沒有params了
    Martin老師
    @tpemartin
    其他同學如果有相同問題,可以提出,我很好奇什麼狀況下它會出現。老師從沒遇到過
    Tim
    @TimIHsun
    [ dict_finStatement["公司名稱"][i]  for i in range(len(dict_finStatement["營業利益(損失)"] )) if dict_finStatement["營業利益(損失)"][i] < 0]
    Martin老師
    @tpemartin
    1. 找出損失的index
      ```
      profit=list(dict_finStatement.get( '營業利益(損失)').values())

    lossFirmKeys=[index for index in range(len(profit)) if profit[index]<0]

    
    2. 由index進去公司找出名稱

    index=lossFirmKeys[100]
    dict_finStatement.get('公司名稱')[index]
    dict_finStatement.get('公司名稱').get(index)

    [dict_finStatement.get('公司名稱').get(index) for index in lossFirmKeys]

    
    dictionary comprehension 呈現公司名稱:損失金額

    {dict_finStatement.get('公司名稱').get(index): list(dict_finStatement.get( '營業利益(損失)').values())[index] for index in lossFirmKeys}

    
    

    dict_finStatement.get( '營業利益(損失)').values()
    ```

    1. 找出損失的index
      ```{python}
      profit=list(dict_finStatement.get( '營業利益(損失)').values())

    lossFirmKeys=[index for index in range(len(profit)) if profit[index]<0]

    
    2. 由index進去公司找出名稱
    ```{python}
    index=lossFirmKeys[100]
    dict_finStatement.get('公司名稱')[index]
    dict_finStatement.get('公司名稱').get(index)
    
    [dict_finStatement.get('公司名稱').get(index) for index in lossFirmKeys]

    dictionary comprehension 呈現公司名稱:損失金額

    {dict_finStatement.get('公司名稱').get(index): list(dict_finStatement.get( '營業利益(損失)').values())[index] for index in lossFirmKeys}
    dict_finStatement.get( '營業利益(損失)').values()
    Martin老師
    @tpemartin

    listA=[1,2,[3,5]]
    listApart=listA[2]

    listDict=[
    {'A': 1, 'B': 2},
    {'A': 0, 'B': 8}
    ]
    listDictPart=listDict[0]

    只有當list/dictionary, 裡面的元素是單純的atomic types: float, string,....ect. 此時shallow copy無法影響原本的物件。
    Tim
    @TimIHsun
    lenList = list([])
    
    for i in range(len(danceInfo)):
         lenList.append(len(danceInfo[i]["showInfo"]))
    Tim
    @TimIHsun
    sumM = 0
    for i in range(len(M[0])):
        sumM += M[0][i]
    cleverice007
    @cleverice007
    a=list([])
    for i in M[0]:
    a.append(i)
    b=sum(a)
    b
    rickyliu7710
    @rickyliu7710
    a = 0
    for i in range(len(M[0])):
    a += M[0][i]
    print (a)
    cleverice007
    @cleverice007
    for i in range(len(M)):
    for j in M[i]:
    c.append(j)
    d=sum(a)
    d
    rickyliu7710
    @rickyliu7710
    a = 0
    for i in range(len(M)): #知道有幾row
    for j in range(len(M[i])): #取出第一個ROW
    a += M[i][j]
    print (a)
    cleverice007
    @cleverice007
    for i in range(len(M)):
    for j in M[i]:
    c.append(j)
    d=sum(c)
    d
    ningtraveo75
    @ningtraveo75
    a=0
    for i in range(len(covM)):    
        for j in range(len(covM[i])):
            if j<=i:
              a += covM[i][j]
    print(a)
    cleverice007
    @cleverice007

    for i in range(len(covM)):
    for j in range(len(covM[i])):
    if j<= i:
    e.append(covM[i][j])
    f=sum(e)

    f

    Martin老師
    @tpemartin

    Newton's method

    p=lambda x: x**3-x**2-1
    dp=lambda x: 3*x**2-2*x
    
    x0=1
    x1=x0-p(x0)/dp(x0)
    p(x1)
    
    x2=x1-p(x1)/dp(x1)
    p(x2)
    x=1
    if abs(p(x))>1e-10:
        x=x-p(x)/dp(x)
        p(x)
    
    if abs(p(x))>1e-10:
        x=x-p(x)/dp(x)
        p(x)
    
    if abs(p(x))>1e-10:
        x=x-p(x)/dp(x)
        p(x)
    
    if abs(p(x))>1e-10:
        x=x-p(x)/dp(x)
        p(x)
    x=1 
    while abs(p(x))>1e-10:
        x -= p(x)/dp(x)
        #p(x)
    
    x
    p(x)
    p=lambda x: x**3-x**2-1
    dp=lambda x: 3*x**2-2*x
    
    x=1 
    while abs(p(x))>1e-10:
        x -= p(x)/dp(x)
        #p(x)
    
    x
    p(x)
    p=lambda x: x**3-x**2-1
    dp=lambda x: 3*x**2-2*x
    
    x=1
    count=0 # safe guard to avoid infinite loops
    while abs(p(x))>1e-10 and count <= 100:
        x -= p(x)/dp(x)
        count += 1
        #p(x)
    
    x
    p(x)