close

一、前言

list索引、list反向索引、list新增元素、list刪除元素、list删除所有指定元素、list迴圈、迴圈生成list、元素是否存在list、list組合與複製、list常用函數、list統計運用、迴圈訪問list每個元素。

看完文章list基礎運用暢行無阻,大部分會用的方法都在這裡了,客官慢用,當字典查詢

持續更新唷~

 

二、list用法全解析

完整程式碼

# a_list是一個list
a_list = [1, 1, 1, 2, 3, 4, 5, 7]
b_list = [100, 200]

# 索引
a_list[0] # 找第0個位置的值
a_list[0:3] # 找0到2位置的值
a_list[-1] # 找最後一個值
a_list.index(5) # 反向索引找到5的位置

# list的組合及複製
c_list = a_list + b_list # 兩個list組合成一個
d_list = a_list * 4 # a_list每個元素重複四次變新的list

# 是否存在
5 in a_list # True 5在a_list裡面

# 新增元素
a_list.append(8) # 最後面新增一個元素
a_list.extend([8,9]) # 一次新增多個元素
a_list.insert(5, 9) # 元素前面新增一元素

# 刪除元素
del a_list[4] # 刪除位置在4的值
a_list.pop(4) # 刪除位置在4的值
a_list.remove(1) # 刪除1個值為1的值

# 列表删除所有指定元素
while 1 in a_list: a_list.remove(1)

# 迴圈生成list
e_list = [x+1 for x in a_list] # [x運算邏輯 for x in list]

# 迴圈訪問每個元素
for a in a_list:
    print(a)

# 常用在list的函數
list('123456798') # 函數生成list
len(a_list) # 長度
max(a_list) # 取大
min(a_list) # 取小

# 其他常用的list函數
a_list.count(1) # 統計元素出現次數
a_list.sort() # 排序
a_list.reverse() #反向

 

三、後記

資料進行量化分析、文字雲及分詞也都會運用到list,甚至AI的演算法,

所以要成為學會python的男人list是必須掌握的!

arrow
arrow
    創作者介紹
    創作者 恩哥Python 的頭像
    恩哥Python

    恩哥Python量化教室-零基礎也能學會Python

    恩哥Python 發表在 痞客邦 留言(0) 人氣()