python學習第一天 列表 List(1)

2021-09-13 03:58:07 字數 2517 閱讀 9291

python3的列表由一系列按特定順序排列的元素,其中的元素之間可以沒有任何關係。

在python3中,用方括號()來表示列表,並用逗號來分隔其中的元素。

定義列表

#定義列表

list1=[1,2,3]

list2=[i for i in input().split()]

print(list1)

print(list2)

#鍵盤輸入為123456

鍵盤輸入為123456,結果如下:

[1, 2, 3]

['123456']

列表中的元素可以是任何東西,每個元素分配乙個索引,從0開始。

列表可以通過索引訪問其中的元素,如下**所示:

list_ = [1, 2, 3, 4, 5, 6, 7 ]

print('list_[0]:',list_[0])

print('list_[-1]:',list_[-1])

print('list_[-2]:',list_[-2])

print('list_[6]:',list_[6])

輸出結果為:

list_[0]: 1

list_[-1]: 7

list_[-2]: 6

list_[6]: 7

通過將索引設定為-1,直接訪問列表最後乙個元素,以此類推,索引為-2時,將會訪問倒數第二個元素。

同樣可以使用方括號形式擷取列表某一段元素,如下**:

list_ = [1, 2, 3, 4, 5, 6, 7 ]

print('list_[2:5]:',list_[2:5])

list_[2:5]: [3, 4, 5]
最基本的列表項的增加,修改,刪除操作:

list_ = [1, 2, 3, 4, 5, 6, 7 ]

# 增加乙個元素8

print ("增加元素後的列表:",list_)

# 修改第二個元素為20

list_[1]=20

print ("修改元素後的列表:",list_)

# 刪除第5個元素

del list_[4]

print ("刪除元素後的列表:",list_)

增加元素後的列表: [1, 2, 3, 4, 5, 6, 7, 8]

修改元素後的列表: [1, 20, 3, 4, 5, 6, 7, 8]

刪除元素後的列表: [1, 20, 3, 4, 6, 7, 8]

使用方法insert()可在列表的任何位置新增新元素。第乙個引數為插入的位置,第二個引數為插入的元素。

# 使用方法insert()可在列表的任何位置新增新元素

list_ = [1, 2, 3, 4, 5, 6, 7 ]

# 將0加在第一項位置

list_.insert(0,0)

print ("插入元素後的列表:",list_)

# 將11加在第五項位置

list_.insert(4,11)

print ("插入元素後的列表:",list_)

插入元素後的列表: [0, 1, 2, 3, 4, 5, 6, 7]

插入元素後的列表: [0, 1, 2, 3, 11, 4, 5, 6, 7]

使用方法remove()可以按特定值刪除元素。

# 使用方法remove()可以按特定值刪除元素。

list_ = [1, 2, 3, 4, 5, 6, 7 ]

# 刪除元素5

list_.remove(5)

print ("刪除元素後的列表:",list_)

刪除元素後的列表: [1, 2, 3, 4, 6, 7]
使用方法pop()可以刪除某個特定位置的元素.

# 使用方法pop()可以刪除某個特定位置的元素

# 不指定引數時,預設為列表最後一位

list_ = [1, 2, 3, 4, 5, 6, 7 ]

# 刪除第五個位置的元素

list_.pop(4)

print ("刪除元素後的列表:",list_)

刪除元素後的列表: [1, 2, 3, 4, 6, 7]
與del()方法不同的是,pop()方法刪除的值還能繼續使用。

list_ = [1, 2, 3, 4, 5, 6, 7 ]

r=list_.pop(4)

print("被刪除的元素:",r)

print ("刪除元素後的列表:",list_)

被刪除的元素: 5

刪除元素後的列表: [1, 2, 3, 4, 6, 7]

Python 學習第一天

今天在酷殼網上看了一篇很受啟發的文章 程式設計師技術練級攻略 介紹了乙個程式設計師從啟蒙入門,高階加深,到高階深入,所需要掌握的技術和應該看的書,從今天開始希望乙個星期能把python學會,當然肯定是皮毛了。python3.x之前學習的 學習python的 照著上面的例子敲了一下,發現第乙個就錯了,...

Python學習第一天

大綱 一,python版本的選擇 2.7.x和3.4.x 二,直譯器 編譯器 編輯器的介紹 三,環境變數配置 windows和linux 四,pycharm安裝及屬性配置 windows和linux 五,第乙個程式 hello,moocie!為什麼選擇python?python是一種物件導向 解釋型...

python學習第一天

一 語言分類 機器語言 站在計算機的角度,對硬體進行控制即二進位制 組合語言 同機器語言一直,站在計算機的角度控制硬體。區別不直接使用二進位制,而是使用英文本元代替二進位制。有點執行速度快,但是編寫複雜,效率較低 高階語言 及使用通用的字元來替代計算機語言,不是直接執行需要通過計算機中的直譯器來翻譯...