91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python list列表怎么修改元素

發布時間:2020-08-25 14:36:00 來源:億速云 閱讀:352 作者:Leah 欄目:編程語言

本篇文章為大家展示了Python list列表怎么修改元素,代碼簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

列表的元素相當于變量,因此程序可以對列表的元素賦值,這樣即可修改列表的元素。例如如下代碼:

a_list = [2, 4, -3.4, 'crazyit', 23]
# 對第3個元素賦值
a_list[2] = 'fkit'
print(a_list) # [2, 4, 'fkit', 'crazyit', 23]
# 對倒數第2個元素賦值
a_list[-2] = 9527
print(a_list) # [2, 4, 'fkit', 9527, 23]

上面代碼通過索引到列表元素賦值,程序既可使用正數索引,也可使用負數索引,這都沒有問題。

此外,程序也可通過 slice 語法對列表其中一部分賦值,在執行這個操作時并不要求新賦值的元素個數與原來的元素個數相等。

這意味著通過這種方式既可為列表增加元素,也可為列表刪除元素。例如,如下代碼示范了對列表中間一段賦值:

b_list = list(range(1, 5))
print(b_list)
# 將第2個到第4個(不包含)元素賦值為新列表的元素
b_list[1: 3] = ['a', 'b']
print(b_list) # [1, 'a', 'b', 4]

如果對列表中空的 slice 賦值,就變成了為列表插入元素。例如如下代碼:

# 將第3個到第3個(不包含)元素賦值為新列表的元素,就是插入
b_list[2: 2] = ['x', 'y']
print(b_list) # [1, 'a', 'x', 'y', 'b', 4]

如果將列表其中一段賦值為空列表,就變成了從列表中刪除元素。例如如下代碼:

# 將第3個到第6個(不包含)元素賦值為空列表,就是刪除
b_list[2: 5] = []
print(b_list) # [1, 'a', 4]

對列表使用 slice 語法賦值時,不能使用單個值;如果使用字符串賦值,Python 會自動把字符串當成序列處理,其中每個字符都是一個元素。例如如下代碼:

# Python會自動將str分解成序列
b_list[1: 3] = 'Charlie'
print(b_list) # [1, 'C', 'h', 'a', 'r', 'l', 'i', 'e']

在使用 slice 語法賦值時,也可指定 step 參數。但如果指定了 step 參數,則要求所賦值的列表元素個數與所替換的列表元素個數相等。例如如下代碼:

c_list = list(range(1, 10))
# 指定step為2,被賦值的元素有4個,因此用于賦值的列表也必須有4個元素
c_list[2: 9: 2] = ['a', 'b', 'c', 'd']
print(c_list) # [1, 2, 'a', 4, 'b', 6, 'c', 8, 'd']

上述內容就是Python list列表怎么修改元素,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

锦屏县| 鄂尔多斯市| 灵台县| 尚志市| 龙海市| 清水河县| 顺义区| 浮山县| 冕宁县| 平泉县| 司法| 莆田市| 崇阳县| 喀什市| 盖州市| 上饶县| 台中市| 读书| 徐汇区| 玉山县| 讷河市| 枣强县| 固原市| 阿图什市| 乌拉特中旗| 宁安市| 桃园市| 万盛区| 天台县| 收藏| 龙门县| 开原市| 锦屏县| 津南区| 陆河县| 巴里| 兴隆县| 绥宁县| 迁安市| 伊春市| 上蔡县|