Python中List詳解


 

定義

python中在[ ]內,用逗號隔開的任意數據類型

l1 = [1, 'a', [2, 2, 3]]

類型轉換

PS:但凡能被for循環遍歷的數據類型,均可傳遞list()轉換為列表類型,list()將會像for一樣遍歷數據類型的每一個元素然后放到列表中

print(list('str'))  # 字符串
print(list((1, 2, 3)))  # 元組
print(list({1, 2, 3, 4}))  # 數組
print(list([1, 2, 3, 4]))  # 列表
print((list({'name': 'yyh', 'age': 18})))  # 字典

操作方式

# 1.按索引取值,正為從左往右,負為從右往左
my_list = [1, 2, 3, 4, 5]
print(my_list[1])
print(my_list[-1])

# 2.切片,起始:結束:步長
my_list = [1, 2, 3, 4, 5]
print(my_list[1:4])
print(my_list[::2])
print(my_list[::-1])  # 逆序輸出列表

# 3.長度
my_list = [1, 2, 3, 4, 5]
print(len(my_list))

# 4.in和not in
my_list = [1, 3, 5, 7, 9]
for i in range(10):
    if i in my_list:
        print(i)
    if i not in my_list:
        print(i * i)

# 5.1 append()和extend()
my_list = [1, 2, 3, 4, 5]
my_list.append([6, 7, 8, 9])
print(my_list)  # [1, 2, 3, 4, 5, [6, 7, 8, 9]]
my_list = [1, 2, 3, 4, 5]
my_list.extend([6, 7, 8, 9])
print(my_list)  # [1, 2, 3, 4, 5, 6, 7, 8, 9]

# 5.2 insert() 要插入的位置,和插入的元素
my_list = [1, 2, 3, 4, 5]
my_list.insert(2,2222)
print(my_list)

 

# 6.1 刪除元素 del(),remove(),pop()
my_list = [1, 2, 3, 4, 5]
my_list.pop()
print(my_list)
del my_list[2]  # del 指定要刪除的索引
my_list.remove(1)  # remove 指定要刪除的元素
print(my_list)

# 7.reverse()將列表逆置
my_list = [1, 3, 2, 5, 7]
my_list.reverse()
print(my_list)

# 8.sort()將列表按升序排列,參數reverse為True則為降序
my_list = [3, 1, 2, 5, 6, 0]
my_list.sort()
print(my_list)
my_list.sort(reverse=True)
print(my_list)

# 9.列表比較大小,依次比較對應元素的大小,直至比較出大小。
my_list1 = ['1',3,1]
my_list2 = ['1',4]
print(my_list1 > my_list2)

# 10.循環
for char in my_list1:
    print(char)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM