1. 程式人生 > >Python基礎---列表

Python基礎---列表

1.列表定義:

  列表由資料構成的有限序列,即按照一定的線性順序排列,排列而成的資料項的集合。

2.建立列表:

  使用‘[ ]’括起來就已經建立了一個列表,例:

my_first_list = [] #空列表,即:裡面沒有任何資料
print(type(my_first_list)) #列印my_first_list的資料型別

 

3.訪問列表中的值:

 3.1 通過下標訪問列表中的值:

#3.訪問列表裡的值:使用下標索引來訪問列表中的值(下標預設重0開始),例:
my_list = ['Mifen','Alex','Lisa','Helen']
value = my_list[0] #訪問第一個值並賦值給value
print(value)

3.2 通過切片的方式,訪問多個列表值:

  3.2.1 切片

  格式:[start,end,sep]

     start:預設重0開始,

     end:-1表示倒數第一個,-2表示倒數第二個,沒有-4,-3 等

     sep:預設步長為1,步長為正時,從左向右取值。步長為負時,反向取值

     例如:

my_list_2 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
cut_value = my_list_2[::] #從頭到尾且步長為1對my_list_2進行切片操作,即:複製my_list_2
cut_value_1 = my_list_2[0:-1:2]#從0到8且步長為2對my_list_2進行切片操作
cut_value_2 = my_list_2[::-1] #從頭到尾且步長為1對my_list_2進行反向切片操作,即:把列表倒過來
print(cut_value)
print(cut_value_1)
print(cut_value_2)

3.3

Python 表示式 結果 描述
len([1, 2, 3]) 3 長度
[1, 2, 3] + [4, 5, 6] [1, 2, 3, 4, 5, 6] 組合
['Hi!'] * 4 ['Hi!', 'Hi!', 'Hi!', 'Hi!'] 重複
3 in [1, 2, 3] True 元素是否存在於列表中
for x in [1, 2, 3]: print(x, end=" ") 1 2 3 迭代

3.4 列表巢狀:

my_list_3 = [0,1,2,[3,4]] #列表巢狀
print(my_list_3[3])
print(my_list_3[3][0])

3.5一些常用的方法:

 

1 len(list)
列表元素個數
2 max(list)
返回列表元素最大值
3 min(list)
返回列表元素最小值
4 llist(a)
轉換為列表