當前位置:首頁 » 編程語言 » python有序列表

python有序列表

發布時間: 2023-10-17 09:10:15

1. python列表的基本操作

列表是一個有序且可更改的集合。在 Python 中,列表用方括弧編寫。

List是python中的一種數據類型,它由一組有序的元素組成。支持字元、數字、字元串甚至也可以包含列表(列表中有列表,嵌套),元素間用逗號進行分隔。

列表用[]進行標識。

列表的定義:

(1)定義一個空列表:

list_stu1 = []。

list_stu2 = list()。

(2)定義一個有學生信息的列表:

list_stu1 = ['張三',19,'男','長沙',13434343434] #使用一個列表存一個學生的基本信息 。

print(list_stu1) 。

list_stu2 = [['張三',19,'男','長沙',13434343434], #通過列表嵌套存多個學生的信息 。

['李四',18,'男','武漢',13535353535]。

['王五',22,'女','上海',13636363636]] 。

print(list_stu2)。

[『張三』, 19, 『男』, 『長沙』, 13434343434]。

[[『張三』, 19, 『男』, 『長沙』, 13434343434], [『李四』, 18, 『男』, 『武漢』, 13535353535], [『王五』, 22, 『女』, 『上海』, 13636363636]]。



2. python列表的基本操作

python列表的基本操作如下:

01'''

02列表:有非常重要的地位。(list)

03[項,項...]

04'''

05list1=['zhang san','li si','wang wu']

06print(list1)

07 #直接創建列表

08 list0=[]#空列表

09 print(type(list0))#類型

10 list2=[1,2,3,4,5]#數值型列表

11 list3=['張三',14,'8年級','34班']

12 print(list2)

13 print(list3)

14 lista=list(range(10))#range()不包括結束數值

15print(lista)

16listb=list(range(0,11,2))

列表的特點:

列表是一個有序序列,列表可以包含任意類型的對象。列表是可變的。可以添加、刪除和賦值。列表存儲的是對象的引用。每個列表成員存儲的是對象的引用,而不是對象本身。列表是可變序列,通常用於存放同類項目的集合。

3. python的list 和tupe

一、list
list是python內置的有序的列表,可以隨時添加和刪除其中的元素
1、 定義

list_name = ["param1","param2","param3"]

2、訪問

1)用索引來訪問,索引從0開始

索引不可以越界,否則會報錯,最後一個元素的索引是len(city) - 1
2)還可以從後開始訪問 最後一個元素的索引為-1 依次類推,第一個元素的索引為-len(city)
>>> city[-1]
>>> '廣州'

3、元素的追加

4、元素的插入

在city的索引1處增加 重慶
>>> city.insert(1,'重慶')
>>> city
>>> ['北京', '重慶', '上海', '廣州', '南京']

5、元素的刪除
1)刪除末尾

2)刪除指定位置元素 pop(i),i為索引值

6、元素的替換

7、二維list

訪問的時候 我們就可以直接 city[1][0] city[1][1]來訪問 其中的元素值

二、tuple(元組)

tupe和list的最大的區別就是 tuple一旦被創建 就無法修改

1、定義

2、訪問
和list是一樣的 country[0],country[1]。由於tuple是不可變的,所以沒有append 和insert 函數

3、 一個元素的tuple

我們發現 當tuple的元素只有一個元素的時候,python會認為括弧就是小括弧的功能,就會按照整數或者字元串解析,為了解決這個問題,python規定這種情況 在後面加一個逗號','就可以

4、 tuple的指向不變

你會驚訝,怎麼可以變了呢??
其實在python內部,c[0],c[1]指向 1 和 2,而c[2]是指向的一個list對象,其實變的不是tuple的元素,而是list的元素。tuple一開始指向的list並沒有改成別的list,所以,tuple所謂的「不變」是說,tuple的每個元素,指向永遠不變.

熱點內容
電腦配置夠但為什麼打lol掉幀 發布:2025-02-01 01:37:08 瀏覽:316
21款朗逸哪個配置比較劃算 發布:2025-02-01 01:35:32 瀏覽:975
建築動畫片腳本 發布:2025-02-01 01:35:21 瀏覽:469
管家婆如何用阿里雲伺服器 發布:2025-02-01 01:29:09 瀏覽:649
解壓耳放 發布:2025-02-01 01:20:18 瀏覽:175
cars演算法 發布:2025-02-01 01:02:26 瀏覽:176
資料庫超載 發布:2025-02-01 00:57:15 瀏覽:32
fgo安卓如何玩日服 發布:2025-02-01 00:49:40 瀏覽:715
sql2000服務管理器 發布:2025-02-01 00:48:02 瀏覽:678
榮耀暢玩什麼配置 發布:2025-02-01 00:36:35 瀏覽:458