Python學習筆記7-索引和切片

更新 發佈閱讀 3 分鐘
raw-image


前言

在今天的Python學習筆記中,要介紹關於字串和列表的索引和切片,

索引和切片是Python中常用的操作,可以幫助我們存取和修改字串和列表中的元素。



什麼是索引?

  • 索引是指用方括號[]來選擇字串或列表中的某個元素。

字串索引

# 建立一個字串
s = "Hello World"

# 印出字串的第一個元素,索引從0開始
print(s[0]) # 輸出結果:H

# 印出字串的第二個元素
print(s[1]) # 輸出結果:e

# 印出字串的最後一個元素元素
print(s[10]) # 輸出結果:d

# 印出字串的最後一個元素,也可以用負數來表示
print(s[-1]) # 輸出結果:d

列表索引

# 建立一個列表
l = [1, 2, 3, 4, 5]

# 印出列表的第三個元素
print(l[2]) # 輸出結果:3

# 印出列表的倒數第二個元素
print(l[-2]) # 輸出結果:4


切片

  • 切片是指用方括號[start:end:step]和冒號:來選擇字串或列表中的一段子序列。

字串切片

# 建立一個字串
s = "Hello World"

# 印出字串的前五個元素,冒號前面的數字表示起始位置,
冒號後面的數字表示結束位置(不包含)
print(s[0:5]) # 輸出結果:Hello

# 印出字串的第六個到第八個元素,如果省略起始位置或結束位置,
則表示從頭或到尾
print(s[5:]) # 輸出結果: World

# 印出字串的第二個到倒數第二個元素,每隔兩個取一個,
冒號後面再加一個數字表示幾個一數
print(s[1:-1:2]) # 輸出結果:el ol

列表切片

# 建立一個列表
l = [1, 2, 3, 4, 5]

# 印出列表的前三個元素
print(l[:3]) # 輸出結果:[1, 2, 3]

# 印出列表的最後三個元素
print(l[-3:]) # 輸出結果:[3, 4, 5]

# 印出列表的所有元素,反轉順序,步長為負數表示從後往前取
print(l[::-1]) # 輸出結果:[5, 4, 3, 2, 1]

這些就是我今天要分享的Python學習筆記,希望對大家有幫助。


感謝您閱讀本篇文章!我們很高興您能從中獲得一些有用的資訊。如果您喜歡這篇文章,請不要吝嗇您的支持,您可以:

  1. 按下愛心:這樣我們就知道您對這篇文章的喜愛程度,也可以讓更多人看到它。
  2. 分享文章:如果您認為這篇文章也能幫助其他人,請把它分享出去。
  3. 追蹤我們:如果您想持續收到更多類似的內容,請點擊追蹤按鈕。
  4. 支持我們:如果您願意,您也可以成為我們的贊助者。
留言
avatar-img
留言分享你的想法!
avatar-img
好奇的小仙人掌的沙龍
46會員
24內容數
「Python學習筆記:輕鬆掌握程式設計」是一個豐富的Python學習資源,幫助你從零基礎起步,逐步掌握這個強大的程式語言。這份筆記涵蓋了變數和資料型別、基本運算符、輸入和輸出,並深入探討條件判斷、迴圈和函式等核心主題。此外,你將學習列表、字典和文件操作等常用資料結構,並瞭解物件導向程式設計的概念和遞迴演算法的基礎。
2023/07/21
歡迎回到我的學習筆記,今天我想分享一下在python中幾個反轉字串的作法,反轉字串的意思就像是將文字從「我愛你」變成「你愛我」。 談到反轉字串時,有幾種不同的方法,寫法如下: 以下反轉字串是寫成函式的樣子 1. 使用迴圈: 這是一個傳統的方法,使用迴圈來反轉字串。
Thumbnail
2023/07/21
歡迎回到我的學習筆記,今天我想分享一下在python中幾個反轉字串的作法,反轉字串的意思就像是將文字從「我愛你」變成「你愛我」。 談到反轉字串時,有幾種不同的方法,寫法如下: 以下反轉字串是寫成函式的樣子 1. 使用迴圈: 這是一個傳統的方法,使用迴圈來反轉字串。
Thumbnail
2023/07/17
大家好,歡迎來到我的學習筆記系列,今天我要跟大家分享一下 Python 的 datetime 模組,這是一個非常實用的模組,可以幫助我們處理日期和時間相關的問題。 datetime 模組提供了四個主要的類別,分別是 date、time、datetime 和 timedelta。
Thumbnail
2023/07/17
大家好,歡迎來到我的學習筆記系列,今天我要跟大家分享一下 Python 的 datetime 模組,這是一個非常實用的模組,可以幫助我們處理日期和時間相關的問題。 datetime 模組提供了四個主要的類別,分別是 date、time、datetime 和 timedelta。
Thumbnail
2023/07/12
Python time模組是一個提供時間相關功能的模組,可以用來獲取當前時間、格式化時間、延遲執行、測量執行時間等,今天將介紹time模組的常用函數和用法。   1. 獲取當前時間 time模組提供了多種獲取當前時間的函數,例如: time.time():返回當前時間的時間戳,即從1970
Thumbnail
2023/07/12
Python time模組是一個提供時間相關功能的模組,可以用來獲取當前時間、格式化時間、延遲執行、測量執行時間等,今天將介紹time模組的常用函數和用法。   1. 獲取當前時間 time模組提供了多種獲取當前時間的函數,例如: time.time():返回當前時間的時間戳,即從1970
Thumbnail
看更多