3,Python中的序列

2021-10-04 01:33:53 字數 2108 閱讀 1436

2 元組

字典列表屬於可變序列,可以任意改變其中的元素。

a =

[19.8,5

,"jacub"

,true,5

]#列表可以包含各種型別的元素

b =len

(a)#b的值是列表a的長度(元素的數量)

print

(a[2])

#列印列表a中索引為2的元素

print

(a.index(

19.8))

#列印列表a中『19.8』這個元素的索引值

print

(a.count(5)

)#列印列表a中『5』這個元素出現的次數

可以用以下三種方式向列表中新增元素:

a =[1

,2,3

,8,5

,2]#定義乙個列表9)

#在列表末尾加入 9 這個元素

a.insert(

2,'o'

)#在索引為2的位置上插入元素「o」

a = a *

3#把列表重複3次

可以用以下三種方式刪除列表裡的元素:

a =[1

,2,3

,8,5

,2]#定義乙個列表

del a[2]

#刪除列表a中索引為2的元素

a.pop(

)#刪除列表a的最後乙個元素

a.remove(1)

#刪除第一次出現在列表a中的元素『1』。

列表中元素的順序是可變的。

a =[1

,2,3

,8,5

,2]#定義乙個列表

a.sort(

)#將列表中的元素公升序排列

a.sort(reverse =

true

)#將列表中的元素降序排列

import random

random.shuffle(a)

#將列表中的元素亂序排列

b =sorted

(a)#列表b的元素為列表a元素的公升序排列

元組屬於不可變序列,不支援新增元素、刪除元素和重新排序的操作。

可以通過以下兩種方式定義元組:

#直接定義

a =(9,

2,"d",

true

)#用tuple()方法定義

b =[9,

2,"d",

true

] c =

tuple

(b)

a =(9

,2,"d"

,true

)print

(a[1])

#列印元組a中索引為1的元素

字典屬於無序可變的序列,由乙個個「鍵值對」組成。其中,鍵不可重複,值可以重複。

#建立列表。冒號前面是鍵,後面是值

a =

a["name"

]#在方括號內輸入鍵即可直接訪問,若鍵不存在則報錯

a.get(

"age"

)#調取「age」鍵對應的值,若鍵不存在則返回「none」

a.items(

)#列出字典中的所有鍵值對

a.keys(

)#列出所有鍵

a.values(

)#列出所有值

a =

b =#在字典中新增鍵值對"city":"beijing",若鍵已存在,則覆蓋原有的值

a["city"]=

"beijing"

#使用update()方法在字典a中加入字典b的內容,若某個鍵已存在則覆蓋原有的值

a.update(b)

#使用del()方法刪除某個鍵與其對應的值

del(a[

"campus"])

#使用pop()方法在刪除指定鍵值對的同時返回對應的值

c = a.pop(

"system"

)#使用clear()方法刪除所有鍵值對

a.clear(

)

基礎知識3 python中序列之列表 可變

1 列表的建立 a 1 2,3 4,5 直接建立 b list range 1 6 用list建立2 列表切片 a 1 2,3 4,5 6,7 8,9 print a 相當於複製a輸出為 1,2,3,4,5,6,7,8,9 a 1 4 2,3 print a 輸出為 1,2,3,5,6,7,8,9 ...

3 python的傳入引數

def func a,b print a b func 1,2 3 def jia a,b 6 print a b jia 4 10 傳入乙個列表,嚴格地說這不是可變引數 def calc l sum 0 for n in l sum n return sum calc 1,2,3 7 這才是可變引...

3 Python基礎語法

語法格式 空格 說明性文字資訊 新增快捷鍵 ctrl 取消快捷鍵 ctrl 語法格式 說明性文字資訊 快捷鍵 無 語法格式 todo 說明文字 快捷鍵 無 訪問方式 1.新增說明性的文字 2.除錯程式,將指定 行的功能取消,使其在 中不生效 3.記錄工作日誌,方便資訊查詢 語法錯誤 文字底部紅色波浪...