日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python123江湖秘籍_江湖秘籍,python基本数据类型之列表、元组、字典

發布時間:2024/9/15 python 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python123江湖秘籍_江湖秘籍,python基本数据类型之列表、元组、字典 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一.列表(list)

li=[1,23,'123','name',['洪新武',['45',78]'烏鴉'],'alex',True]

列表格式

1列表中可以嵌套任何類型。

2.列表是以中括號[]括起來。

3.使用‘,’分割每個元素。

4.列表的元素可以是,數字、字符串、列表、布爾值....所有的都可以放進去。

print(list)       # 輸出完整列表print(list[0])     # 輸出列表第一個元素print(list[1:3])    # 從第二個開始輸出到第三個元素print(list[2:])     # 輸出從第三個元素開始的所有元素print(tinylist* 2)  # 輸出兩次列表print(list+ tinylist) # 連接列表

二.對列表取值

1.索引取值

li=[1,12,9,'age',['名字',['19',10],'年齡'],'alex',True]print(li[3])print(li[4][1][0])

索引取列表里面的元素

2.切片取值

切片取列表里的元素

注意:切片取值的結果也是列表(list)

三.列表的循環

for循環

while循環

li=[1,12,9,'age',['名字',['19',10],'年齡'],'alex',True]for item inli:print(item)

列表的for循環

四.列表元素

1.列表的元素可以被修改,刪除。

2.索引方式修改列表元素

對象['元素的位置']='要修改的內容'

li=[1,12,9,'age',['名字',['19',10],'年齡'],'alex',True]

li[1]='已修改'

print(li)

使用索引修改列表(list)里的元素

索引方式刪除列表里的元素

del 對象['元素位置']

li=[1,12,9,'age',['名字',['19',10],'年齡'],'alex',True]del li[1]print(li)

索引方式刪除列表(list)元素

3.切片方式,與索引類似

五.列表的in操作

li=[1,12,9,'age',['名字',['19',10],'年齡'],'alex',True]

v=1 inliprint(v)

in相關操作

li=[1,12,9,'age',['名字',['19',10],'年齡'],'alex',True]

v='名字' inliprint(v)#'名字'在二級元素里面所以輸出false

存在一級元素輸出true

li=[1,12,9,'age',['名字',['19',10],'年齡'],'alex',True]

v='名字' in li[4]print(v)

true

指定位置后存在的話輸出true

六.列表(list)類中提供的方法

追加

.append 列表尾末添加新的元素

li=[11,22,33,44]

li.append('ssss')print(li)

追加append

清空

.clear? 清空列表

li=[11,22,33,44]

li.clear()print(type(li))

清空clear

晴空后依然為列表。空列表

計數

.count 計算出元素在列表中出現的次數

a = ["yehe", "test", 123, 123]print(a.count(123))

數數count

index  從列表中找出某個值第一個匹配項的索引位置

索引找元素位置

插入

.insert 指定一個位置插入元素

li=[11,22,33,44,22,88,1,]

li.insert(2,123)print(li)

指定插入insert

刪除

.pop (索引方式)刪除列表中的一個元素(默認為最后一個),并且返回值為該元素,沒有則會報錯

li= ["yehe", "test", 123]

v=li.pop(1)print(li)print(v)

['yehe', 123]

test

pop刪除

.remove 刪除列表指定某元素,左邊優先

li= ["yehe", "test", 123]

li.remove('test')print(li)

remove刪除

排序

.sort?對列表進行排序

a = [3, 2, 4, 1]

a.sort()print(a)1,2,3,4

sort正排序

取反

reverse  用于反向列表中元素

a = ["yehe", "test", 123]

a.reverse()print(a)

[123, "test", "yehe"]

取反reverse

注意:

List卸載方括號之間,元素用逗號分隔

和字符串一樣,list可以被索引和切片

List可以用+操作符進行拼接

List中的元素是可以改變的

元組(tuple)

元組與列表類似。元組卸載小括號里“()”,元素之間用逗號分隔。元組是有序的。

可以認為元組是列表的二次修改,一級元素不能被修改,增加或者刪除。

建議:

寫元組的時候最后加一個“,”用來識別元組。

用法:

與列表類似,只是不能修改

只有count與index函數

注意:

和字符串一樣,元組可以被索引和切片

元組也可以被索引和切片,方法一樣

注意構造包含0或1個元素的元組的特殊語法規則

元組也可以使用+操作符進行拼接

字典(dict)

列表是有序的對象集合,字典是無序的對象集合。

字典當中的元素是通過鍵來存取的,而不是通過索引存取。

字典是一種映射類型,字典用大括號“{}”表示,它是一個無序的鍵(key):值(value)對集合。

鍵(key)必須使用不可變類型。

列表、字典不能作為字典的key。

不能使用切片,因為字典是無序的。

在同一個字典中,鍵(key)必須是唯一的。

dict ={}

dict['one'] = "1"dict[2] = "2"testdict= {'name': 'yehe','code':1, 'site': 'www.qqq.com'}print (dict['one'])     #輸出鍵為 'one' 的值

print (dict[2])        #輸出鍵為 2 的值

print (testdict)       #輸出完整的字典

print (testdict.keys())   #輸出所有鍵

print (testdict.values())  #輸出所有值

字典(dict)提供的方法

清空

.clear

字典clear清空

fromkeys  創建一個新字典,以序列seq中元素做字典的鍵,value為字典所有鍵對應的初始值

a ={}

b= ["name", "age", "test"]print(a.fromkeys(b, 10))

{'name': 10, 'age': 10, 'test': 10}

字典fromkeys

總結

以上是生活随笔為你收集整理的python123江湖秘籍_江湖秘籍,python基本数据类型之列表、元组、字典的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。