python_day7

yybokeyuan發表於2024-07-19

資料型別

​ 之前數字/字串型別 之後字典\布林型別

列表型別

使用列表的幾個函式

先建一個列表如name_list=['linda','david','louis','kevin','linda]
  • 取值時,直接print(name_list[0])或者選取其他的數字替換0,也可以倒數取-1,-2...,還能[0:2],[-3:]這樣進行選取幾個

  • 末尾新增,append函式print(name_list.append('sessa'))

  • 刪除,del函式,寫法參考del name_list[-1]

  • 隨機數,random,要先引用,示例為

    • import random
    • random.randint(1,36)
  • 插入,insert函式,print(name_list.insert(1,'coco')) 這種的話是插入在順序1之前(數字之前)

  • 刪除,列表內對應序號的字串,pop,示例print(name_list.pop(-1))

  • 刪除,列表內對應字串,remove,示例print(name_list.remove('kevin'))與pop區別在於一個按序號刪除一個按具體量刪除

  • 索引,指定元素的索引,index,但是隻會索取第一個print(name_list.index('kevin'))

  • 索引計數,指定元素的索引,count,print(name_list.count('kevin'))

  • 複製,copy,複製一個列表,print(name_list.copy())目前感覺沒啥用

  • 新增,extend這裡類似於,append,但不同,要先新增再列印原列表

    • 直接print(name_list.extend(['giraffe','elephant','koala'])不對,列印的還是原列表

    • 而是

    •  #先新增
       name_list.extend(['giraffe','elephant','koala'])
       print(name_list)
       #再列印
      
  • 如果新增的是一個字串,那麼會將它拆開為列表放進去

  • 反轉,reverse,先反轉,再列印....

  • 排序,sort,按照首字母進行列表排序,還是先反轉,再列印....