Python 學習之元組列表

dicksonjyl560101發表於2018-07-25

Python 學習之元組列表

 

Python 的元組與列表類似,不同之處在於元組的元素不能修改。

元組使用小括號,列表使用方括號。

 

Tuple

tuple 小括號 或者 無括號 來表示,是一連串有順序的數字。

a_tuple = ( 12 , 3 , 5 , 15 , 6 )
another_tuple =
12 , 3 , 5 , 15 , 6

print(a_tuple)
print(another_tuple)

"""
(12, 3, 5, 15, 6)
(12, 3, 5, 15, 6)
"""



 

List

list 是用 中括號 命名

a_list=[ 12 , 3 , 5 , 15 , 6 ]

print(a_list)

"""
[12, 3, 5, 15, 6]
"""


List
新增
末尾新增

a_list=[ 12 , 3 , 5 , 15 , 6 ]
a_list.append(
) # 在 a_list 後追加一個 0
print(a_list)

"""
[12, 3, 5, 15, 6, 0]
"""


指定位置新增


a_list=[ 12 , 3 , 5 , 15 , 6 ]
a_list.insert(
1 , ) # 在位置1處新增0
print(a_list)
"""
[12, 0, 3, 5, 15, 6, 0]
"""


List
移除
刪除項

a_list=[ 12 , 3 , 5 , 15 , 6 ]
a_list.remove(
3 ) # 刪除列表中第一個出現的值為 3 的項
print(a_list)
"""
[12, 5, 15, 6]
"""


List
索引
顯示特定位置

a_list=[12,3,5,15,6,4,7]
print (a_list[0])   # 顯示列表a_list的第0位的值
# 12

print (a_list[-1]) # 顯示列表a_list的最末位的值
# 7

print (a_list[0:3]) # 顯示列表a_list的從第0位 到 第2位(第3位之前) 的所有項的值
# [12, 3, 5]

print (a_list[5:])   # 顯示列表a_list的第5位及以後的所有項的值
# [4, 7]

print (a_list[-3:]) # 顯示列表a_list的倒數第3位及以後的所有項的值
# [6, 4, 7]


列印列表中某個值的索引


a_list=[12,3,5,15,6,4,7]
print (a_list.index(3)) # 顯示列表a_list中第一次出現的值為3的項的索引
# 1


統計列表中某值出現的次數


a_list=[12,3,5,15,6,4,7,6,6,6]
print (a_list.count(6)) # 統計列表a_list中6出現的次數
# 4


List
排序


_list=[ 12 , 3 , 5 , 15 , 6 , 4 , 7 , 6 , 6 , 6 ]
a_list.sort()
# 預設從小到大排序
print (a_list)
# [3, 4, 5, 6, 6, 6, 6, 7, 12, 15]

a_list.sort(reverse=
True ) # 從大到小排序
print (a_list)
# [15, 12, 7, 6, 6, 6, 6, 5, 4, 3]

 

List 與 Tuple 對比

他們的元素可以一個一個被迭代,輸出,運用,定位取值。

list 迭代

for list_item in a_list:
  print(list_item)

"""
12
3
5
15
6
"""


tuple
迭代

下一個例子,依次輸出 a_tuple a_list 中的各個元素:



for index in range ( len (a_list)):
 
print ( "index = " , index , ", number in list = " , a_list[ index ])
"" "
index =   , number in list =   12
index =   1 , number in list =   3
index =   2 , number in list =   5
index =   3 , number in list =   15
index =   4 , number in list =   6
"" "

for index in range ( len (a_tuple)):
 
print ( "index = " , index , ", number in tuple = " , a_tuple[ index ])
"" "
index =   , number in tuple =   12
index =   1 , number in tuple =   3
index =   2 , number in tuple =   5
index =   3 , number in tuple =   15
index =   4 , number in tuple =   6
"" "

到這裡你應該知道元組和列表的區別了吧。

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29829936/viewspace-2158497/,如需轉載,請註明出處,否則將追究法律責任。

相關文章