中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

怎么在python中將切片作為占位符使用

發布時間:2021-04-25 16:59:05 來源:億速云 閱讀:172 作者:Leah 欄目:編程語言

這篇文章給大家介紹怎么在python中將切片作為占位符使用,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

Python的優點有哪些

1、簡單易用,與C/C++、Java、C# 等傳統語言相比,Python對代碼格式的要求沒有那么嚴格;2、Python屬于開源的,所有人都可以看到源代碼,并且可以被移植在許多平臺上使用;3、Python面向對象,能夠支持面向過程編程,也支持面向對象編程;4、Python是一種解釋性語言,Python寫的程序不需要編譯成二進制代碼,可以直接從源代碼運行程序;5、Python功能強大,擁有的模塊眾多,基本能夠實現所有的常見功能。

1、切片說明

切片既可以作為獨立對象被“取出”原序列,也可以留在原序列,作為一種占位符使用。

2、占位符的使用

拼接字符串的方法,其中三種格式化類的拼接方法(即 %、format()、template)就是使用了占位符的思想。對于列表來說,使用切片作為占位符,同樣能夠實現拼接列表的效果。特別需要注意的是,給切片賦值的必須是可迭代對象

3、實例

li = [1, 2, 3, 4]
 
# 在頭部拼接
li[:0] = [0] # [0, 1, 2, 3, 4]
# 在末尾拼接
li[len(li):] = [5,7] # [0, 1, 2, 3, 4, 5, 7]
# 在中部拼接
li[6:6] = [6] # [0, 1, 2, 3, 4, 5, 6, 7]
 
# 給切片賦值的必須是可迭代對象
li[-1:-1] = 6 # (報錯,TypeError: can only assign an iterable)
li[:0] = (9,) #  [9, 0, 1, 2, 3, 4, 5, 6, 7]
li[:0] = range(3) #  [0, 1, 2, 9, 0, 1, 2, 3, 4, 5, 6, 7]

上述例子中,若將切片作為獨立對象取出,那你會發現它們都是空列表,即 li[:0]==li[len(li):]==li[6:6]==[] ,我將這種占位符稱為“純占位符”,對純占位符賦值,并不會破壞原有的元素,只會在特定的索引位置中拼接進新的元素。刪除純占位符時,也不會影響列表中的元素。

關于怎么在python中將切片作為占位符使用就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

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

AI

庆云县| 蓬莱市| 永平县| 三亚市| 通辽市| 孟连| 青川县| 莫力| 镇康县| 东乡县| 咸阳市| 文成县| 奇台县| 溧阳市| 广安市| 北川| 临安市| 安乡县| 拉萨市| 永年县| 台州市| 沐川县| 夹江县| 丹巴县| 洪雅县| 永州市| 宜良县| 汝城县| 项城市| 丹东市| 平顺县| 个旧市| 盐边县| 天台县| 淳化县| 上栗县| 新巴尔虎右旗| 修武县| 庄河市| 平利县| 盐城市|