程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

1.6 列表(Python)

編輯:Python

本文來自異想之旅公開發布的Python教程,原文地址:https://www.yuque.com/yxzl/python

經過前面幾節的學習,相信學的再差的同學也能很輕松用這樣的語句創建出一個變量了(吧?): a = 1

這樣的變量創建十分之簡單,但是有一個問題:只能存一個數據。如果我往後有需求存放幾千幾萬的話,總不能創建那麼多變量吧?

於是列表他來了!和字符串英文為 str 一樣,列表的英文是 list,請記牢,然後看如何生成一個簡單的列表:

a = [1, 2, 3]
print(a)
# 輸出:[1, 2, 3]

看,a 裡面一下子存了三個變量耶!

當然我們大多數時候不會一下子取整個列表,而是取列表中的值,這樣就用到下面的例子;同時列表並不要求其中的變量都是同一個數據類型,這也會在下面得到展示。

a = [1, 0.5, 'Hello', [1, 2, 3]]
print(a[0])
print(a[1])
print(a[2])
print(a[3])
# 輸出:
# 1
# 0.5
# Hello
# [1, 2, 3]

記住編程語言從 0 開始計數,上面的例子就不難理解了。列表的元素(即每一項)可以是 intfloatstr ,甚至是一個子 list

一些常用操作

a = [1, 2, 3]
a.append(4) # 將4添加到a的末尾
print(a) # 輸出:[1, 2, 3, 4]
# a.append(5, 6) # 直接append多個值會報錯
a.pop(2) # 刪除a的第三個元素(最後提醒一次從0開始計數)
# del a[2] # 等價操作
print(a) # 輸出:[1, 2, 4]
a.remove(2) # 刪除a中值為2的元素(若有多個只刪除第一個)
print(a) # 輸出:[1, 4]
a.reverse() # 將a的元素反轉
print(a) # 輸出:[4, 1]
a.extend([5, 6, 5]) # 將[5, 6, 5]依次添加到a的末尾
print(a) # 輸出:[4, 1, 5, 6, 5]
print(a.count(5)) # a中5出現的次數,輸出:2
print(a.index(5)) # a中第一個5的索引(若沒有則報錯),輸出:2
a.sort() # 將a中的元素按升序排列
print(a) # 輸出:[1, 4, 5, 5, 6]
print(len(a)) # 求長度,輸出:5

列表和字符串的切片也是十分十分十分十分常用的,下一節我們將詳細說明。


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved