python嵌套列表操作_python基礎(list列表的操作,公共方法,列表嵌套,元祖)...

list 列表

索引,切片與str相同。

列表的操作(增刪改查)

1,增加

.append()  追加,增加到最后

li = ['alex','wusir','egon','女神','taibai']

li.append('ppp')print(li)

.insert()  中間插入,通過索引

li = ['alex','wusir','egon','女神','taibai']

li.insert(3,'www')print(li)

.extend()  迭代的去增加,加的是每個可以迭代的元素(通過拆分的方式),int不能迭代。

li = ['alex','wusir','egon','女神','taibai']

li.extend('小弟')print(li)

2,刪除

.pop()  按索引來刪除,返回值是所刪除的元素,默認刪除最后一個。

li = ['alex','wusir','egon','女神','taibai']

li.pop(3)print(li)

.remove()  按元素刪除,沒有返回值。

li = ['alex','wusir','egon','女神','taibai']

li.remove('alex')print(li)

.clear()  清空列表

li = ['alex','wusir','egon','女神','taibai']

li.clear()print(li)

del  刪除列表,可切片

li = ['alex','wusir','egon','女神','taibai']del li[0:2]print(li)

3,改

li[] = ""  按索引改,列表直接改入,可切片,改入的字符串會被拆分

li = ['alex','wusir','egon','女神','taibai']

li[0:2] = 'dashage'

print(li)

li = ['alex','wusir','egon','女神','taibai']

li[0:2] = ['小子',2,'dsa']print(li)

4,查

1)切片,生成列表

li = ['alex','wusir','egon','女神','taibai']print(li[0:3])

2)for...in...  查詢所有

li = ['alex','wusir','egon','女神','taibai']for i inli:print(i)

公共方法

len()  查詢長度

li = ['alex','wusir','egon','女神','taibai']

i=len(li)print(i)

.count()  數出現的次數

li = ['alex','wusir','egon','女神','taibai','wusir']

i= li.count('wusir')print(i)

.index()  查找索引,可以切片,找不到會報錯

li = ['alex','wusir','egon','女神','taibai']

i= li.index('egon')print(i)

排序

.sort()  正向排序,從小到大(最快的排序方式)

li = [1,2,5,4,8,9,6]

li.sort()print(li)

.sort(reverse = True)  倒序排序

li = [1,2,5,4,8,9,6]

li.sort(reverse=True)print(li)

.reverse()  反轉

li = [1,2,5,4,8,9,6]

li.reverse()print(li)

.join()  列表轉換成字符串,可以放入列表,字符串,返回字符串

li = ['taibai','alex','wusir','egon','女神',]

s= '?'.join(li)print(s)

list---->str ? ? join()

str---->list ? ? split()

.range()  按數字排列的列表

for s in range(0,10):print(s)

for s in range(0,10,2):print(s)

列表的嵌套

li = ['taibai','武藤蘭','苑昊',['alex','egon',89],23]#print(li[1][1])#name = li[0].capitalize()#print(name)#li[0] = name#li[0] = li[0].capitalize()#li[2] = '苑日天'#print(li[2].replace('昊','ritian'))#li[2] = li[2].replace('昊','ritian')#li[3][0] = li[3][0].upper()#print(li)

元祖

1)可以被查詢,但不能被修改,可以切片

兒子不能改,孫子可以改:列表中的子列表可以更改

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

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

相關文章

mybatis mysql selectkey_Mybatis示例之SelectKey的應用

SelectKey在Mybatis中是為了解決Insert數據時不支持主鍵自動生成的問題,他可以很隨意的設置生成主鍵的方式。不管SelectKey有多好,盡量不要遇到這種情況吧,畢竟很麻煩。SelectKey需要注意order屬性,像Mysql一類支持自動增長類型的…

python程序設計上機實踐第三章答案_20192419 實驗三《Python程序設計》實驗報告

學號 2019-2020-2 《Python程序設計》實驗3報告課程:《Python程序設計》班級:1924姓名: 萬騰陽學號:20192419實驗教師:王志強實驗日期:2020年5月16日必修/選修: 公選課1.實驗內容創建服務端和客…

完成數獨的算法 python_python實現數獨算法實例

本文實例講述了python實現數獨算法的方法。分享給大家供大家參考。具體如下:# -*- coding: utf-8 -*-Created on 2012-10-5author: Administratorfrom collections import defaultdictimport itertoolsa [[ 0, 7, 0, 0, 0, 0, 0, 0, 0], #0[ 5, 0, 3, 0, 0, 6, 0, …

python讀取多個文件csv_Python:讀取多個文本文件并寫入相應的csv文件

我在別處找不到這個問題的答案,所以我將繼續把它貼在這里:我有一個Python腳本,它將讀取文本文件的內容,將其內容拆分為單詞,然后輸出一個CSV文件,該文件將文本縮減為單詞頻率列表。(最后,我將插…

java treetable_在Swing中創建TreeTable | 學步園

TreeTable是Tree和Table的一個結合-就是一個即能夠展開和收起行,同時也能夠顯示多個列的組件。在Swing的標準包里沒有一個叫做JtreeTable的組件,但是我們很容易通過把Jtree做成Jtable的渲染器來創建一個這樣的組件。這篇文章就是關于如何使用…

python爬去微博十大流行語_用python重新定義【2019十大網絡流行語】-后臺/架構/數據庫-敏捷大拇指-一個敢保留真話的IT精英社區...

↑關注 置頂 ~ 有趣的不像個技術號52568040f9313098ffa367d9d9d21437.jpg (5.73 KB, 下載次數: 0)2019-12-10 04:43 上傳3f4d5fe0016d011a7a68af763314befd.jpg (1.06 KB, 下載次數: 0)2019-12-10 04:43 上傳“文明互鑒真硬核,融梗檸檬誰覺得。霸凌第一九九六&…

java中怎么獲取配置文件的值_java如何獲取配置文件的值

轉:原創 編碼小王子 發布于2018-10-11 18:07:52 閱讀數 2722 收藏展開java大型項目中都會很多系統常量,比如說數據庫的賬號和密碼,以及各種token值等,都需要統一的管理,如果零落的散布到各個類等具體的代碼中的話,在后期管理上將是一場災難,所有需要對這些變量進行統…

python實現隊列_用Python實現的數據結構與算法:隊列

一、概述隊列(Queue)是一種先進先出(FIFO)的線性數據結構,插入操作在隊尾(rear)進行,刪除操作在隊首(front)進行。二、ADT隊列ADT(抽象數據類型)一般提供以下接口:Queue() 創建隊列enqueue(item) 向隊尾插入項dequeue() 返回隊首的項&#xf…

java 監聽窗口是否改變_JAVA項目監聽文件是否發生變化

一.spring容器都初始化完成之后做操作packagecom.bijian.study.listener;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.context.ApplicationListener;importorg.springframework.context.event.ContextRefreshedEvent;importorg.s…

笨辦法學python3 pdf 腳本之家_解決python3輸入的坑——input()

如下所示:a,b,c,d input()很簡單的代碼,如果輸入為1 -1 -2 3結果會報錯,原因在于input函數會將你的輸入作為python腳本運行,那么輸入就變成了1-1 -2 3,即0 -2 3結果當然是錯誤的了,解決辦法就是將輸入用引…

java 數組寫法_java書寫、數據類型、數組定義

這里只記錄java與php、javascript不同的地方,相同的地方就不贅述了。1.java文件源碼為以.java為后綴的文件,字節碼文件是以.class為后綴的文件。2.寫好一個java源碼之后,cmd進入源碼文件盤符,用命令 javac helloworld.java將源碼轉…

python爬蟲高級知識點_Python爬蟲知識點梳理總結,殿堂級小白入門必讀

數據分析是任何技術一樣。你應該學習的目標。目標就像燈塔,指引你前進。我見過很多合作伙伴學習學習,然后學會放棄。事實上,很大一部分原因是沒有明確的目標,所以你必須清楚學習的目的。你準備學習爬行之前,問問你自己為什么你想學爬行。有些人為了工作,一些為了好玩,和做一定黑…

java running_Running

/****/package test;import java.sql.ResultSet;import java.sql.SQLException;/*** author huangqin**/public class QuestString {private int curPage;//當前頁數private int maxPage;//最大頁數private int maxRowCount;//總記錄數private int pageSize2;//每頁顯示的記錄數…

python停用詞表_多版本中文停用詞詞表 + 多版本英文停用詞詞表 + python詞表合并程序...

文章簡介與更新記錄如果你只想獲取中文停用詞此表,請直接到文章結尾下載項目文件,其中包括三個中文停用詞詞表,一個英文停用詞詞表和一個合并詞表的.py文件2017/07/04 創建文章,上傳文件2017/07/04 更新了合并代碼,添加了新的中文停用詞表(哈工大擴展版本)和一個新的停用詞表,現…

mysql collect_set_hive列轉行 (collect_set())

一、問題hive如何將a b 1a b 2a b 3c d 4c d 5c d 6變為:a b 1,2,3c d 4,5,6二、數據test.txta b 1a b 2a b 3c d …

python編寫遞歸函數和非遞歸函數、輸出斐波那契數列_分別用非遞歸和遞歸的方法編寫函數求斐波那契數列第n項。斐波那契數列1,1,2,3,5,8,13,…...

展開全部/**已知Fibonacci數列&#xff1a;1,1,2,3,5,8,……&#xff0c;F(1)1&#xff0c;F(2)1&#xff0c;F(n)F(n-1)F(n-2)*/#include #include typedef long long int int64;//方法1&#xff0c;遞歸法int64 Fibonacci(int n){int64 sum;if(n<0){printf("參數值e6…

python3.6安裝ipython_centos6.5下安裝python3.6、pip、ipython

一.先更換系統源為了下載順暢一般都會更改為國內源。1 cd /etc/yum.repos.d/2 wget http://mirrors.163.com/.help/CentOS6-Base-163.repo #下載網易源3 mv CentOS-Base.repo CentOS-Base.repo.ori #備份源4 mv CentOS6-Base-163.repo CentOS-Base.repo #把網易源更改為默認源二…

java 多線程的同步問題_java多線程解決同步問題的幾種方式,原理和代碼

wait()/notify()方法await()/signal()方法BlockingQueue阻塞隊列方法PipedInputStream/PipedOutputStream阻塞隊列的一個簡單實現&#xff1a;public class BlockingQueue {private List queue new LinkedList();private int limit 10;public BlockingQueue(int limit){this…

python期末大作業_大一期末考試很重要,考得好不僅有機會有錢拿,還有機會換專業...

現階段很多高校放寒假的時間已經公布&#xff0c;這也就意味著&#xff0c;大學期末考試即將到來。對于大一新生來說&#xff0c;大學的期末考試是比較新鮮的&#xff0c;因為大家都沒有經歷過。經歷過大學考試的學生&#xff0c;都知道大學的大概學習模式&#xff0c;一般情況…

java http 302重定向_Java 純HTTP請求 禁止302自動重定向

Java 純HTTP Get請求獲取響應內容&#xff0c;如果發生302重定向&#xff0c;繼而模擬請求域獲取重定向后的響應內容。關鍵點&#xff1a;設置conn.setInstanceFollowRedirects為false即可示例代碼public static void main(String[] args) {try {StringBuffer buffer new Stri…