回覆列表
  • 1 # 落日樓臺氵

    我來辣

    先把它抄下來

    令a = [("1500",)]

    然後再看a[0],a[0][0]

    就知道1500存在哪裡啦

    然後呼叫int()這個函式,即可把純數字的字串轉為int型別啦

  • 2 # 紙飛機程式設計

    列表推導:

    [int(i) for i in [("1500",)][0]]

    [int(i) for i in [("1500","12345")][0]]

  • 3 # 程式設計師小助手

    就事論事,沒有通用性啊,僅限這一題,嘗試使用不同的方式來操作。

    使用陣列,資料型別轉換

    直接對陣列arr進行硬索引。arr由一個tuple組成,且此tuple僅一個元素。

    索引使用arr[0][0]獲取到值 ‘1500’。

    字串型的,使用函式int()強制轉換為整型。

    然後放到陣列[]內就可以了。

    上面是這道題,就題論題的說法。

    然後,就是從目標資料集中,像示例陣列中,1500索引的位置。將這個二維陣列的第一列取出,行數保持不變。

    上圖中,我們取出了二維陣列的第一列,且是一個元組組成的陣列。

    當然,如果僅僅是取出第一列,也就是對二維陣列進行分片,切分出來一個數組,則列表推導式更為簡單:

    總結

    其實是對於list,tuple兩種型別,來回轉換。且如何更優雅地使用python的特性,如列表推導式,陣列切片,等等,轉換起來應該會更得心應手。

    以上。

  • 中秋節和大豐收的關聯?
  • 45歲左右的年齡在城裡上下班買摩托車當交通工具怎麼樣?