目錄
my_friend = ['wang','chen','peng','jiayi','zhuang']
print(my_friend)
l = list('hello wang') #字串強制型別轉換成列表
print(l) #結果為l: ['h', 'e', 'l', 'l', 'o', ' ', 'n', 'i', 'c', 'k']
1.1 優先掌握
name_list = ['nick', 'jason', 'tank', 'sean']
print(name_list[0]) # 取出列表第乙個元素
#輸出 nick
name_list[0] = 'nick handsom'
print(name_list)
# 輸出 ['nick handsom', 'jason', 'tank', 'sean']
name_list[1000] = 'tank sb' # 報錯
name_list = ['nick', 'jason', 'tank', 'sean']
print(name_list[0:3:2]) #從0到3.步長為2
# 輸出結果為['nick', 'tank']
name_list = ['nick', 'jason', 'tank', 'sean']
print(len(name_list))
# 輸出結果為4,代表長度為4
name_list = ['nick', 'jason', 'tank', 'sean']
print('wang' in name_list)
#返回值 false
print('wangwen' not in name_list)
#返回值 true
name_list = ['nick', 'jason', 'tank', 'sean']
print(name_list)
#輸出['nick', 'jason', 'tank', 'sean', 'take sb']
name_list = ['nick', 'jason', 'tank', 'sean']
del name_list[2]
print(name_list)
#輸出['nick', 'jason', 'sean']
name_list = ['nick', 'jason', 'tank', 'sean']
for i in name_list:
print(name)
#輸出nick
jason
tank
sean
1.2需要掌握
insert
popremove
count
index
clear
copy
extend
reverse
sort
name_list = ['nick', 'jason', 'tank', 'sean']
name_list.insert(1,'handsome') #在1位置新增「handsome」
print(name_list)
#輸出結果是['nick', 'handsome', 'jason', 'tank', 'sean']
name_list = ['nick', 'jason', 'tank', 'sean']
print(name_list.pop(1)) #這樣輸出的是它刪除掉的這個元素,而沒有輸出整個列表
#輸出結果為 jason
print(name_list) #輸出的是刪除過後的列表
['nick', 'tank', 'sean']
print(name_list.remove('nick'))# 已經移除掉了,所以返回值為空
print(name_list)
#返回值分別為
#none
#['jason', 'tank', 'sean']
name_list = ['nick', 'jason', 'tank', 'sean','tank']
print(name_list.count('tank')) #表示列表中有幾個「tank」
# 返回2個
name_list = ['nick', 'jason', 'tank', 'sean']
print(name_list.index('nick'))
#返回值為0,代表『nick』在列表中第一位
name_list = ['nick', 'jason', 'tank', 'sean']
name_list.clear()
print(name_list)
#
name_list = ['nick', 'jason', 'tank', 'sean']
print(name_list.copy()) #相當於複製了乙份
#返回值['nick', 'jason', 'tank', 'sean']
name_list = ['nick', 'jason', 'tank', 'sean']
name_list2 = ['nick handsome']
name_list.extend(name_list2)
print(name_list)
#輸出為:['nick', 'jason', 'tank', 'sean', 'nick handsome']
name_list = ['nick', 'jason', 'tank', 'sean']
name_list.reverse() 把列表中資料反轉
print(name_list)
# 輸出為:['sean', 'tank', 'jason', 'nick']
# list之sort(),使用sort列表的元素必須是同型別的
name_list = ['nick', 'jason', 'tank', 'sean']
name_list.sort()
print(f"name_list: ")
name_list.sort(reverse=true)
print(f"name_list_reverse: ")
# 輸出結果為:
# name_list: ['jason', 'nick', 'sean', 'tank']
# name_list_reverse: ['tank', 'sean', 'nick', 'jason']
多個值
hobby_list = ['read', 'run', 'girl']
print(f'first:')
hobby_list[2] = ''
print(hobby_list)
print(f'second:')
# 輸出結果為
# first:1622692749960
# ['read', 'run', '']
# second:1622692749960
列表型別內建方法
1.用途 多個裝備 多個愛好 多門課程,甚至是多個女朋友 2.定義 內可以有多個任意型別的值,逗號分隔元素 my girl friend list jason tank sean my girl friend jason tank sean print f my girl friend my gir...
列表內建方法
cmp 方法比較兩個列表的元素。以下是cmp 方法的語法 cmp list1,list2 引數 返回值如果元素是相同型別的,執行比較,並返回結果。如果元素是不同的型別,檢查,看看他們是否是數字 如果到達了列表中的乙個的結束,較長的列表是 大 如果耗盡列表和共享相同的資料,其結果是並列的,這意味著返回...
列表內建方法
目錄氣泡排序法 lt 1,2,3,4 print lt 1 lt 1 3 print lt 2 1,3,3,4 print lt 冒號左邊沒有左邊取到頭,右邊沒有則右邊取到頭 print lt 1 2 顧頭不顧尾,只列印索引號為1的元素 print lt 1 4 2 步長為2 1,3,3,4 3 3...