列表型別內建方法 list

2022-04-28 05:53:31 字數 3780 閱讀 6655

目錄

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...