python第三天---列表的魔法

来源:https://www.cnblogs.com/network-chc/archive/2019/07/21/11219968.html
-Advertisement-
Play Games

# list 列表 # 中括弧括起來,逗號分隔每個元素, # 列表中可以是數字字元串、列表等都可以放進去 list1 = [123, "book", "手動", ["data", 123, "文件"], 232, "tool", 'age', True] # list提供的方法 # 1 索引取值 p... ...


# list 列表
# 中括弧括起來,逗號分隔每個元素,
# 列表中可以是數字字元串、列表等都可以放進去

list1 = [123, "book", "手動", ["data", 123, "文件"],
         232, "tool", 'age', True]

# list提供的方法
# 1 索引取值
print(list1[4])
# 2 切片取值
print(list1[3:6])
# 3 for\while迴圈
for num in list1:
    print(num)
# 4 列表元素可以被修改
list1[0] = "tree"
print(list1)

list1[2:4] = ["phone", 2111]
print(list1)
# 5 刪除元素
del list1[-1]
del list1[0:2]
print(list1)
# 6 in 操作
var = 'tool' in list1
print(var)

list2 = [123, "book", "手動", 232, "tool", 'age', True]

# 列表轉換成字元串,需要自己寫for迴圈一個一個處理
# 既有數字還有字元串
# 只有字元串時,用join就行
s = ""
for i in list2:
    s = s + str(i)
print(s)

li = [11, 22, 33, 44 ]

# 參數
li.append(5)             # 1 在原來的list中追加
li.append("cui")
li.append([213, 123])
print(li)

li.clear()               # 2 清空列表
print(li)

li1 = [11, 22, 33, 44, 33]

v = li1.copy()           # 3 拷貝,淺拷貝
print(v)

v1 = li1.count(33)       # 4 統計出現的次數
print(v1)

li1.extend([23, "sdd"])  # 5 追加,擴展列表,參數:可迭代對象
print(li1)

v2 = li1.index(33)       # 6 從前查找內容的位置索引
print(v2)

li1.insert(0, 99)        # 7 指定位置插入
print(li1)

v3 = li1.pop(3)           # 8 刪除最後一個值或者指定,並獲取刪除的值
print(li1)
print(v3)

li1.remove("sdd")           # 9 刪除列表中的指定值,左邊優先
print(li1)

# 註意: 刪除有  pop  remove  del li[0]   del li[3:5]   clear

li1.reverse()               # 10 反轉列表
print(li1)

li1.sort(reverse=True)      # 11 排序:預設從小到大,reverse進行反轉
print(li1)

# 列表是有序的,元素可以被修改

  


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 補充:header,fotter,article,section都是div語義化的結果 歡迎評論😀 ...
  • 示例代碼托管在: "http://www.github.com/dashnowords/blogs" 博客園地址: "《大史住在大前端》原創博文目錄" 華為雲社區地址: "【你要的前端打怪升級指南】" [TOC] 一. 大作業說明 通讀完上一篇博文中提及的教程,覺得應該搞個大作業鞏固一下所學的知識, ...
  • 在購買了一個房子後,如果是毛坯房,肯定不合適直接入住的。需要對它進行裝修:地面找平貼地磚、批牆貼牆紙、弔頂裝訂以及買需要的傢具,住進去以後也可能根據需要再添加或者去掉一些傢具或者修改一些東西。所以的這一切,都是為了住起來舒服,也就是更好試用這個房子。這個裝修過程,基本上就是裝飾模式需要做的事情。 引 ...
  • SpringMVC第一天 1. SpringMVC概述 1.1. 什麼是Spring MVC SpringMVC是Spring框架內置的MVC的實現.SpringMVC就是一個Spring內置的MVC框架. MVC框架,它解決WEB開發中常見的問題(參數接收、文件上傳、表單驗證、國際化、等等),而且 ...
  • 舉個慄子 問題描述 股民炒股票 簡單實現 股票1 其他股票 測試 測試結果 外觀模式 定義 為了子系統中的一組介面提供一個一致的界面,此模式定義了一個高層的介面,這個介面使得這個子系統更加容易使用。 UML圖 代碼實現 基金類(Facade) 測試 測試結果同上,此處省略。 總結 首先,在設計初期階 ...
  • Spring Cloud Alibaba | Sentinel: 服務限流高級篇 Springboot: 2.1.6.RELEASE SpringCloud: Greenwich.SR1 如無特殊說明,本系列文章全採用以上版本 [TOC] 上一篇 "《Spring Cloud Alibaba | S ...
  • 黑馬程式員49期java全套視頻 黑馬程式員49期java全套視頻 下載地址http://www.pythonheidong.com/blog/article/2061/ ...
  • 下載地址 下載地址 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...