py 列表

一、列表的介紹

1.1 格式

變量=[,,,]

2.1 列表的新增

append, extend, insert

2.1.2 extend

extend和append區(qū)別

append的最終列表中添加的是一個元素,extend的最終列表中顯示的是追加的多個元素

2.1.3 insert

指定對應(yīng)索引新增數(shù)據(jù)

2.2 列表的修改

修改元素的時候,要通過下標來確定要修改的是哪個元素,然后才能進行修改

2.3 列表的刪除

del:根據(jù)下標進行刪除pop:刪除最后一個元素remove:根據(jù)元素的值進行刪除

2.3.2 pop(默認最后一個元素)

2.4 列表的查詢

index, count

2.4.1:index

index查詢列表中的元素,如果存在就返回給元素的索引,不存在就報錯

2.4.2 count

count查詢列表中的元素的個數(shù)

2.5:列表的排序

sort方法是將list按特定順序重新排列,默認為由小到大,參數(shù)reverse=True可改為倒序,由大到小。

reverse方法是將list反轉(zhuǎn)

2.6 列表的循環(huán)取值

方式一:for循環(huán)

方式二:while循環(huán)

2.7 列表的嵌套

類似while循環(huán)的嵌套,列表也是支持嵌套的

格式

變量名=[,[,]]

二、元組

Python的元組與列表類似,不同之處在于元組的元素不能修改。元組使用小括號,列表使用方括號。

1.1 元組的格式

格式

變量名=(,,,,)

1.2 訪問元組

通過索引取數(shù)據(jù)

1.3 查詢個數(shù)

count查詢出現(xiàn)的個數(shù)

1.4 查詢索引

index:查詢元素的索引,有對應(yīng)的元素返回對應(yīng)的索引,否則報錯

1.5? 類型轉(zhuǎn)換

列表轉(zhuǎn)換元組

案例

aa=[23,34,45,56,67]tuple(aa)print(aa)#[23, 34, 45, 56, 67]

元組轉(zhuǎn)換列表

案例

aTuple=('b','c','d','e','f','g')a=list(aTuple)print(a)#['b', 'c', 'd', 'e', 'f', 'g']

1.7 元組的循環(huán)取值

方式一:for

aTuple=('b','c','d','e','f','g')foriinaTuple:print(i)

方式二:while

aTuple=('b','c','d','e','f','g')i=0whilei<len(aTuple):print(aTuple[i])i=i+1

二、字典

2.1 字典的格式

格式

變量名={key1:value,key2:value,,,}

字典的每個元素由2部分組成,鍵(key):值(value)

2.2修改元素

字典的每個元素中的數(shù)據(jù)是可以修改的,只要通過key找到,即可修改,否則是新增

總結(jié)

有對應(yīng)的key則是修改數(shù)據(jù),沒有對應(yīng)的key是新增數(shù)據(jù)

2.4 添加元素

案例:

info={"name":"anfly","age":12,"sex":"男"}info["gender"]="屬雞"print(info)#{'name': 'anfly', 'age': 12, 'sex': '男', 'gender': '屬雞'}

2.5 刪除元素

del,clear() ---- 清空

2.5.1 del (刪除指定的元素)

案例:刪除整個字典

info={"name":"anfly","age":12,"sex":"男"}delinfoprint(info)#NameError: name 'info' is not defined

案例:刪除某個元素

info={"name":"anfly","age":12,"sex":"男"}delinfo["name"]print(info)#{'age': 12, 'sex': '男'}

2.5.2 clear清空

案例:

info={"name":"anfly","age":12,"sex":"男"}info.clear()print(info)#{}

2.6 查詢長度

len():查詢鍵值對的個數(shù)

案例

info={"name":"anfly","age":12,"sex":"男"}print(len(info))#3

2.7 字典中循環(huán)

案例:取出字典中的key

info={"name":"anfly","age":12,"sex":"男"}foriininfo.keys():print(i)

結(jié)果:name? ? age? ? sex

案例:取出字典中的value

info={"name":"anfly","age":12,"sex":"男"}foriininfo.values():print(i)

結(jié)果:anfly? 12? 男

取出字典中的key和value

方式一:

info={"name":"anfly","age":12,"sex":"男"}foriininfo.keys():print(i,info[i])

方式二:

info={"name":"anfly","age":12,"sex":"男"}fork,vininfo.items():print(k,v)

擴充

如何實現(xiàn)帶下標索引的遍歷?

for i in 可迭代:? ? print(i)

enumerate()實現(xiàn)索引的遍歷

names=["anfly","tom","Meachal"]fori,chrinenumerate(names):print(i,chr)

返回值

0 anfly

1 tom

2 Meachal

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、元組 Python的元組與列表類似,不同之處在于元組的元素不能修改。元組使用小括號,列表使用方括號。 1.1 ...
    h枯心易涼閱讀 306評論 0 0
  • python基本語法 1.python介紹 Python 是一個高層次的結(jié)合了解釋性、編譯性、互動性和面向?qū)ο蟮哪_...
    格樂1107閱讀 294評論 0 0
  • 一.Python介紹 Python是一個高層次的結(jié)合了解釋性,編譯性,互動性和面向?qū)ο蟮哪_本語言 Python是初...
    三歲虓閱讀 256評論 0 0
  • 一、元組 Python的元組與列表類似,不同之處在于元組的元素不能修改。元組使用小括號,列表使用方括號。 1.1 ...
    ae1c0a8ab70d閱讀 209評論 0 0
  • 我是黑夜里大雨紛飛的人啊 1 “又到一年六月,有人笑有人哭,有人歡樂有人憂愁,有人驚喜有人失落,有的覺得收獲滿滿有...
    陌忘宇閱讀 8,834評論 28 54

友情鏈接更多精彩內(nèi)容