列表逆序排序_【Python自學筆記】集合——列表

list列表類型是一個與元組tuple類似的有序序列。構造函數是list()

切片

# 切片
fruit = ["Apple", "Hawthorn", "Loquat", "Medlar", "Pear", "Quince"]
print(fruit[:2])
print(fruit[-1])

53f9c08c439ad80e32b567fda9523d4c.png

語法與字符串和元組中的一樣

插入刪除

通過函數實現元素插入刪除,insert()和del

# 插入刪除
fruit.insert(4, "Rowan")
print(fruit)
# 插入的是序號3的位置
del fruit[4]
print(fruit)

bf5f14130b5db59883e41fffa33093cb.png

也可以使用remove("Rowan")來移除元素

用切片也可以實現以上操作

# 插入
fruit[4:4] = ["Rowan"]
# 4:4指的是從4-4,也就是只在第四個插入
print(fruit)fruit[4:5] = []
# 相當于刪除第四個
print("fruit=", fruit)

f48e98b52ee3c3cac3ebd5b3a85a6dc1.png

復制

# 復制
bag = fruit[:]
print("bag = ", bag)

33ab552a80bf4a05d677e6a747b0e6fd.png

將fruit中的元素復制到bag中,使用fruit=bag本來也可以實現,但是與bag=fruit[:]會有一點不同。也就是淺復制與深復制的區別。可以理解為一個復制了數據值,一個復制了地址指針。

列表的部分方法和函數

x = 1
L = [1, 2]
m = [1, 3, 4]

1.

a1 = x in L          # 如果x在list L中,返回True
a2 = x not in L      # 如果x不在list L中,返回True
a3 = L+m             # 返回一個含有L和m 全部元素的列表
a4 = len(L)          # list L 的長度
a5 = L.count(x)      # 返回x出現的次數
a6 = L.index(x)      # 返回X出現的位置(從左到右)
L.append(x)          # 把x追加到list L末尾

依次輸出

79fea6dae100158bdec2ccc15c727237.png

2、

L.extend(m)          # 把m追加到L后面
print(L)
L.insert(1,x)        # 在索引為1的位置插入x
print(L)
L.remove(x)          # 移除第一個出現的x,沒找到時拋出ValueError異常
print(L)

94c9fbca153f1ff7cbdf60a27f1faffe.png

3、

a9 = L.pop()         # 返回并從list L中移除最右側的元素
print(a9)
a10 = L.pop(2)       # 返回并從list L中移除索引為2的元素
print(a10)
L.reverse()          # 一次逆序排列list L中的元素
print(L)
L.sort()             # 排序
print(L)

2a549ea0fcf829201f01dad719414e08.png

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/538593.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/538593.shtml
英文地址,請注明出處:http://en.pswp.cn/news/538593.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

esp8266 阿里云 arduino_NUCLEO-G071RB通過WiFi與NB連接阿里云

開箱體驗試用背景去年年初,有新項目要讓移動式容器設備的監控數據上云,選型時主要考慮三個系列STM32L0、STM32G0和STM8。最初有意向選用STM32L052RB,主要是為了滿足低功耗需求。恰逢G0系列上市,價格親民,性能卻要高很多…

“云上金融,智創未來” 騰訊“云+未來”峰會金融專場在廣州舉行

5月24日,騰訊“云未來“峰會金融專場在廣州舉行。來自央行、騰訊公司以及銀行、證券、保險、互金公司等騰訊金融云的合作伙伴代表以及行業專家,共同分享了智慧金融、企業數字化轉型、騰訊金融云業務布局以及與合作伙伴取得的最新成績等話題。活動現場&am…

Spark算子reduceByKey深度解析

原文地址:http://blog.csdn.net/qq_23660243/article/details/51435257 -------------------------------------------- 最近經常使用到reduceByKey這個算子,懵逼的時間占據多數,所以沉下心來翻墻上國外的帖子仔細過了一遍,發現一…

繞固定軸分解_3軸 / 5軸 / 3+2到底是什么......??

一、 什么是32定位加工在一個三軸銑削程序執行時,使用五軸機床的兩個旋轉軸將切削刀具固定在一個傾斜的位置,32加工技術的名字也由此而來,這也叫做定位五軸機床,因為第四個軸和第五個軸是用來確定在固定位置上刀具的方向&#xff…

unix環境高級編程 pdf_UNIX環境高級編程——記錄鎖

引言在多進程環境下,多個進程同時讀寫一個文件,如果不進行同步,就可能導致不期待的結果,如后一個進程覆蓋了前一個進程寫的內容。Unix為此提供了一種強大的解決辦法:記錄鎖記錄鎖記錄鎖本質上就是對文件加讀寫鎖&#…

LNMP源碼安裝腳本

LNMP安裝腳本,腳本環境 #LNMP環境搭建centos6.8 2.6.32-696.28.1.el6.x86_64 nginx:1.12.2 mysql:5.6.36 PHP:5.5.36 #!/bin/bash#LNMP環境搭建centos6.8 2.6.32-696.28.1.el6.x86_64 nginx:1.12.2 mysql:5.6.36 PHP:5.5.36trap echo "error line: $LINE…

啟動spark shell

spark集群安裝教程:http://blog.csdn.net/zengmingen/article/details/72123717 啟動spark shell. 在spark安裝目錄bin文件夾下 ./spark-shell --master spark://nbdo1:7077 --executor-memory 2g --total-executor-cores 2 參數說明: --master spark…

python發送excel文件_Python操作Excel, 開發和調用接口,發送郵件

接口開發: importflaskimporttoolsimportjson,redisimportrandom server flask.Flask(__name__)#新建一個服務,把當前這個python文件當做一個服務 ip 118.24.3.40passwordHK139bc&*r redis.Redis(hostip,passwordpassword,port6379,db10, decode_res…

第一個Spark實例:求PI值

向spark提交jar&#xff0c;需要使用 bin下的spark-submit [hadoopnbdo1 bin]$ ./spark-submit --help Usage: spark-submit [options] <app jar | python file> [app arguments] Usage: spark-submit --kill [submission ID] --master [spark://...] Usage: spark-submi…

go conn 讀取byte數組后是否要_【技術推薦】正向角度看Go逆向

Go語言具有開發效率高&#xff0c;運行速度快&#xff0c;跨平臺等優點&#xff0c;因此正越來越多的被攻擊者所使用&#xff0c;其生成的是可直接運行的二進制文件&#xff0c;因此對它的分析類似于普通C語言可執行文件分析&#xff0c;但是又有所不同&#xff0c;本文將會使用…

Confluence 6 選擇一個外部數據庫

2019獨角獸企業重金招聘Python工程師標準>>> 注意&#xff1a; 選擇一個合適的數據庫通常需要花費很多時間。同時 Confluence 自帶的 XML 數據備份和恢復功能通常也不適合合并和備份有大量數據的數據庫。如果你想在系統運行后進行數據合并&#xff0c;你通常需要使用…

spark中saveAsTextFile如何最終生成一個文件

原文地址&#xff1a;http://www.cnblogs.com/029zz010buct/p/4685173.html ----------------------------------------------------------------------- 一般而言&#xff0c;saveAsTextFile會按照執行task的多少生成多少個文件&#xff0c;比如part-00000一直到part-0000n&…

python爬取內容亂碼_python爬取html中文亂碼

環境&#xff1a; python3.6 爬取代碼&#xff1a; import requests url https://www.dygod.net/html/tv/hytv/ req requests.get(url) print(req.text) 爬取結果&#xff1a; / _-如上&#xff0c;title內容出現亂碼&#xff0c;自己感覺應該是編碼的問題&#xff0c;但是不…

前端每日實戰:34# 視頻演示如何用純 CSS 創作在文本前后穿梭的邊框

效果預覽 按下右側的“點擊預覽”按鈕可以在當前頁面預覽&#xff0c;點擊鏈接可以全屏預覽。 https://codepen.io/comehope/pen/qYepNv 可交互視頻教程 此視頻是可以交互的&#xff0c;你可以隨時暫停視頻&#xff0c;編輯視頻中的代碼。 請用 chrome, safari, edge 打開觀看。…

not support mysql_MYSQL出現quot; Client does not support authentication quot;的解決方法

MYSQL 幫助&#xff1a;A.2.3 Client does not support authentication protocolMySQL 4.1 and up uses an authentication protocol based on a password hashing algorithm that is incompatible with that used by older clients. If you upgrade the server to 4.1, attemp…

spark shell中編寫WordCount程序

啟動hdfs 略http://blog.csdn.net/zengmingen/article/details/53006541 啟動spark 略安裝&#xff1a;http://blog.csdn.net/zengmingen/article/details/72123717 spark-shell&#xff1a;http://blog.csdn.net/zengmingen/article/details/72162821準備數據 vi wordcount.t…

初級英語02

做客 1 Diana,i havent seen you for ages,how have you been? 2 would you like something to drink? 3 give my best to your parents. 4 did you hear what happened?whats the matter with him? 5 id like to applogize for leaving so early,i brought a little gift,…

mysql計算機二級選擇題題庫_全國計算機二級mysql數據庫選擇題及答案

全國計算機二級mysql數據庫選擇題及答案選擇題是全國計算機二級mysql考試里的送分題&#xff0c;下面小編為大家帶來了全國計算機二級mysql數據庫選擇題及答案&#xff0c;歡迎大家閱讀&#xff01;全國計算機二級mysql數據庫選擇題及答案1) 函數 max( ) 表明這是一個什么函數?…

git add 撤銷_更科學地管理你的項目,Git 簡明教程(二)

修改文件內容上回說到&#xff0c;我們已經成功創建并提交了一個 README.md 文件到 FirstGit 版本庫中1、修改文件現在我們更改 README.md 內容2、查看版本庫狀態該文件夾內右鍵運行 Git Bash Here執行命令 git statusGit 提示我們的改動還沒有 commit&#xff0c;并且它給出了…

Eclipse中Copy Qualified Name復制類全名解決辦法

原文鏈接&#xff1a;http://www.cnblogs.com/zyh1994/p/6393550.html ----------------------------------------------------------------------------------------------- Eclipse中 用Copy Qualified Name復制類全名時 總是這樣的/struts1/src/me/edu/HelloAction.java很不…