用法:data[起始值:結束值:間隔值]
data = ['台灣', '中國', '日本', '韓國', '英國', '法國', '瑞士', '奧地利']
print('亞洲:', data[:4])
# 亞洲: ['台灣', '中國', '日本', '韓國']
print('歐洲:', data[4:])
# 歐洲: ['英國', '法國', '瑞士', '奧地利']
內容數量:len(data)
內容出現次數:data.count(內容)
score = [90, 100, 50, 30, 75, 65, 90, 25, 90]
print(len(score))
# 9
print(score.count(90))
# 3
print(score.count(100))
# 1
score = [90, 100, 50, 30, 75, 65, 90, 25, 90, [90, 45, 60]]
print(len(score))
# 10
print(score.count(90))
# 3
print(score.count(100))
# 1
shopping_cart = ['book', 'water', 'juice']
shopping_cart[1] = 'apple'
print(shopping_cart)
# ['book', 'apple', 'juice']
string = 'Hello'
string[1] = 'a'
#TypeError: 'str' object does not support item assignment
用法 : data.append (內容)
seven = ["秦國", "齊國", "燕國"]
seven.append('楚國')
seven.append(['魏國', '趙國', '韓國'])
print(seven)
# ['秦國', '齊國', '燕國', '楚國', ['魏國', '趙國', '韓國']]
用法:data.extend(data2)
asia = ['台灣', '日本', '韓國', '新加坡']
europe = ['英國', '法國', '德國', '比利時']
asia.extend(europe)
print(asia)
# ['台灣', '日本', '韓國', '新加坡', '英國', '法國', '德國', '比利時']
asia = ['台灣', '日本', '韓國', '新加坡']
europe = ['英國', '法國', '德國', '比利時']
database = asia + europe
print(database)
# ['台灣', '日本', '韓國', '新加坡', '英國', '法國', '德國', '比利時']
用法:data.insert(位置,內容)
asia = ['台灣', '日本', '韓國', '新加坡']
europe = ['英國', '法國', '德國', '比利時']
database = asia + europe
database.insert(4, '歐洲國家')
print(database)
# ['台灣', '日本', '韓國', '新加坡', '歐洲國家', '英國', '法國', '德國', '比利時']
用法:data.remove(內容)
score = [90, 100, 50, 90, 25, 75]
score.remove(75)
score.remove(90)
print(score)
# [100, 50, 90, 25]
用法:list.pop(位置)
countary_data = ['台灣', '日本', '韓國', '新加坡', '英國', '法國', '德國', '比利時']
last = countary_data.pop()
print(last, countary_data)
# 比利時 ['台灣', '日本', '韓國', '新加坡', '英國', '法國', '德國']
fourth_countary_data = countary_data.pop(3)
print(fourth_countary_data, countary_data)
# 新加坡 ['台灣', '日本', '韓國', '英國', '法國', '德國']
倒序:data.reverse()
排列:data.sort()
score = [1, 3, 5, 8, 9, 4, 2]
score.reverse()
print(score)
# [2, 4, 9, 8, 5, 3, 1]
score.sort()
print(score)
# [1, 2, 3, 4, 5, 8, 9]
cart = ['juice', 'apple', 'lemon']
cart.sort()
print(cart)
# ['apple', 'juice', 'lemon']
# 字串用字母順序排列
用法:內容 in data
score = [1, 3, 5, 8, 9, 4, 2]
print(15 in score)
# False
print(5 in score)
# True
說明 | 程式指令 |
---|---|
以範圍取值 | 串列[起始值:結束值:間隔值] |
內容數量 | len(data) |
內容出現次數 | 串列.count(內容)、串列.append(內容) |
附加內容 | 串列.insert(索引值,內容)、data_1.extend(data_2) v.s. data_1 + data_2 |
移除data中的內容 | 串列.remove(內容)、串列.pop(索引值) |
判斷資料是否存在串列中 | 物件in串列 |