python切片如何作為佔位符使用
本文教程操作環境:windows7系統、Python 3.9.1,DELL G3電腦。
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切片作為佔位符的使用方法,大家在看完本篇文章,不妨動手嘗試,用切片作為佔位符的方法來對列表進行拼接吧。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3407/viewspace-2830781/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用PreparedStatement為佔位符?賦值賦值
- SCSS % 佔位符CSS
- Python 佔位符格式化詳解Python
- golang fmt 格式 “佔位符”Golang
- html 空白漢字佔位符HTML
- 關於python中format佔位符中的 {!} 引數PythonORM
- golang 佔位符還傻傻分不清?Golang
- 【20】vue.js — slot佔位符Vue.js
- 2.9Python基礎語法(7):轉義字元&佔位符Python字元
- SpringBoot配置檔案佔位符Spring Boot
- 問題:mybatis like 佔位符處理MyBatis
- wpf兩種佔位符實現方式
- Godot 4.0 載入為佔位符(InstancePlaceholder)的用法和特點Go
- 字元編碼及空白漢字佔位符字元
- C++ 預設引數和佔位符C++
- 詳解 Go 語言中 20 個佔位符!Go
- Python基礎學習篇-3- 如何使用 各種佔位符 和 %方式 Format方式 進行格式化輸出?PythonORM
- SpringBoot專案配置檔案佔位符Spring Boot
- html 空白漢字佔位符 HTML
- iframe 高度設定為0時還有佔位_iframe佔位
- Swift3.0語言教程使用佔位符格式建立和初始化字串Swift字串
- python 負數去掉符號位Python符號
- 適當的方式模仿UITextField佔位符的顏色UI
- 聊聊 SpringBoot 中的兩種佔位符:@*@ 和 ${*}Spring Boot
- dubbo註冊中心佔位符無法解析問題
- 使用Photoshop輔助線製作ps切片教程
- 聊聊如何修復springboot使maven-resources-plugin佔位符失效問題Spring BootMavenPlugin
- 程式語言中為什麼使用分號作為語句結束符?
- dubbo註冊中心佔位符無法解析問題(二)
- Python 的切片為什麼不會索引越界?Python索引
- 配置檔案或者模板中的佔位符替換工具類
- python字串切片Python字串
- 【案例講解】Python為什麼要使用描述符?Python
- 在scanf函式中佔位符使用錯誤而產生的一些錯誤函式
- 使用 Docker 作為 Python 開發環境DockerPython開發環境
- 如何將 npm 作為構建工具使用NPM
- TensorFlow常量、變數和佔位符詳解(學習筆記)變數筆記
- 認真一點學 Go:17. 詳解 20 個佔位符Go