自慰套教室~女子全员妊娠,精品无码国产自产拍在线观看蜜桃,亚洲国产精品成人精品无码区,久别的草原在线看视频免费

集團站切換校區

驗證碼已發送,請查收短信

復制成功
微信號:togogoi
添加微信好友, 詳細了解課程
已復制成功,如果自動跳轉微信失敗,請前往微信添加好友
打開微信
圖標

學習文章

當前位置:首頁 > >學習文章 > >

{人工智能}列表和元組

發布時間: 2018-08-03 00:49:54

?1.Python 列表。列表是由一系列按特定順序排列的元素組成, 由[]表示。 列表是有序集合,因

此訪問列表元素只要指定元素的位置即可。

注意:列表的索引正向是從 0 開始。 反向從-1 開始。

2. Python 元組。 Python 的元組與列表類似,不同之處在于元組的元素不能修改。元組使用小

括號,列表使用方括號。元組創建很簡單,只需要在括號中添加元素,并使用逗號隔開即可。

1.2.2 實驗內容

該部分主要介紹列表的相關操作。

步驟 1 理解 append 與 extend 方法的區別

append 表示把某個數據當做新元素追加到列表的最后面,它的參數可以是任意對象:

>>> x = [1, 2, 3]

>>> y = [4, 5]

>>> x.append(y)

>>> print(x)

[1, 2, 3, [4, 5]]

extend 的參數必須是可迭代對象,表示把該對象里面所有元素逐個地追加到列表的后面。

>>> x = [1, 2, 3]

>>> y = [4, 5]

>>> x.extend(y)

>>> print(x)

[1, 2, 3, 4, 5]

# 等價于:

>>> for i in y:

>>> x.append(i)

>>> print(x)

步驟 2 檢查列表是否為空

if len(items) == 0:

print("空列表")

或者

if items == []:

print("空列表")

步驟 3 如何拷貝一個列表對象

第一種方法:

new_list = old_list[:]

第二種方法:

new_list = list(old_list)

第三種方法:

import copy

new_list = copy.copy(old_list) # 淺拷貝new_list = copy.deepcopy(old_list) # 深拷貝步驟 4 如何獲取列表中的最后一個元素

索引列表中的元素不僅支持正數還支持負數,正數表示從列表的左邊開始索引,負數表示從列

表的右邊開始索引,獲取最后一個元素有兩種方法。

>>> a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

>>> a[len(a)-1]

10

>>> a[-1]

10

步驟 5 如何對列表進行排序

列表排序有兩種方式,一種是列表自帶的方式 sort,一種是內建函數 sorted。復雜的數據類

型可通過指定 key 參數進行排序。由字典構成的列表,根據字典元素中的 age 字段進行排

序:

>>> items = [{'name': 'Homer', 'age': 39},

{'name': 'Bart', 'age': 10},

{"name": 'cater', 'age': 20}]

>>> items.sort(key=lambda item: item.get("age"))

>>> print(items)

[{'age': 10, 'name': 'Bart'}, {'age': 20, 'name': 'cater'}, {'age': 39, 'name':

'Homer'}]

步驟 6 如何移除列表中的元素

remove 移除某個元素,而且只能移除第一次出現的元素。

>>> a = [0, 2, 2, 3]

>>> a.remove(2)

>>> a

[0, 2, 3]

# 如果要移除的元素不在列表中,則拋出 ValueError 異常。

>>> a.remove(7)

Traceback (most recent call last):

File "<stdin>", line 1, in <module>

ValueError: list.remove(x): x not in list·

del 根據指定的位置移除某元素;

pop 與 del 類似,但是 pop 方法可以返回移除的元素。

步驟 7 連接兩個列表

>>> listone = [1, 2, 3]

>>> listtwo = [4, 5, 6]

>>> mergedlist = listone + listtwo

>>> print(mergelist)

[1, 2, 3, 4, 5, 6]

1.2.3 實驗內容

該部分主要介紹元組的相關操作。

另一種有序列表叫元組: tuple,用()定義。與 list 類似, tuple 一旦初始化就不能修改, tuple

在定義時,元素就必須確定下來。

tuple 沒有 append()、 insert()方法,也不能賦值成另外的元素,其他獲取方法和 list 是一樣的。

因為 tuple 不可變,所以代碼更安全,如有可能, 盡量使用 tuple 代替 list。

步驟 1 定義一個元素的 tuple

t=(1,)

注:使用 t=(1)這種定義 t 不是 tuple 類型,括號()即可以代表 tuple,也可以表示數學公式中的

小括號; python 規定,這種情況下按小括號計算;只有一個元素的 tuple 必須加一個逗號來消

除歧義。

步驟 2 定義可變的 tuple

>>> cn=('yi','er','san')

>>> en=('one','two','three')

>>> num=(1,2,3)

>>> tmp=[cn,en,num,[1.1,2.2],'language']

>>> print(tmp)

[('yi', 'er', 'san'), ('one', 'two', 'three'), (1, 2, 3), [1.1, 2.2],

'language']

>>> print(tmp[0])

('yi', 'er', 'san')

>>> print(tmp[0][0])

yi

>>> print(tmp[0][0][0])

上一篇: {人工智能}python編程之字典

下一篇: {人工智能}案例測試

十五年老品牌
微信咨詢:togogoi 咨詢電話:18922156670 咨詢網站客服:在線客服

相關課程推薦

在線咨詢 ×

您好,請問有什么可以幫您?我們將竭誠提供最優質服務!

<蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>