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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- maven如何過濾佔位符Maven
- SCSS % 佔位符CSS
- 106-Python中常用佔位符型別Python型別
- tensorflow-佔位符
- 引數佔位符
- golang fmt 格式 “佔位符”Golang
- SpringBoot配置檔案佔位符Spring Boot
- html 空白漢字佔位符HTML
- golang 佔位符還傻傻分不清?Golang
- Godot 4.0 載入為佔位符(InstancePlaceholder)的用法和特點Go
- SpringBoot專案配置檔案佔位符Spring Boot
- 問題:mybatis like 佔位符處理MyBatis
- Python基礎學習篇-3- 如何使用 各種佔位符 和 %方式 Format方式 進行格式化輸出?PythonORM
- 字元編碼及空白漢字佔位符字元
- C++ 預設引數和佔位符C++
- 聊聊 SpringBoot 中的兩種佔位符:@*@ 和 ${*}Spring Boot
- 詳解 Go 語言中 20 個佔位符!Go
- python 負數去掉符號位Python符號
- C#使用string.Format格式化字串中的佔位符替換為相應的值C#ORM字串
- 聊聊如何修復springboot使maven-resources-plugin佔位符失效問題Spring BootMavenPlugin
- 適當的方式模仿UITextField佔位符的顏色UI
- dubbo註冊中心佔位符無法解析問題
- 使用去中心化識別符號 (DID) 作為識別符號元系統中心化符號
- iframe 高度設定為0時還有佔位_iframe佔位
- 程式語言中為什麼使用分號作為語句結束符?
- 第3章_auto佔位符(C++11~C++17)C++
- dubbo註冊中心佔位符無法解析問題(二)
- 【案例講解】Python為什麼要使用描述符?Python
- python字串切片Python字串
- TensorFlow常量、變數和佔位符詳解(學習筆記)變數筆記
- 字串切片識別符號是什麼字串符號
- 在scanf函式中佔位符使用錯誤而產生的一些錯誤函式
- Python 的切片為什麼不會索引越界?Python索引
- 05.Beetl標籤函式以及定界符、佔位符介紹—《Beetl視訊課程》函式
- 認真一點學 Go:17. 詳解 20 個佔位符Go
- mysql精準模糊查詢使用CONCAT加佔位符(下劃線“_”)的使用,直接限定了長度和格式MySql
- 使用 Consul 作為 Python 微服務的配置中心Python微服務
- python使用魔法函式建立可切片型別Python函式型別