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.記錄工作日誌,方便資訊查詢 語法錯誤 文字底部紅色波浪...