python123江湖秘籍_江湖秘籍,python基本数据类型之列表、元组、字典
一.列表(list)
li=[1,23,'123','name',['洪新武',['45',78]'烏鴉'],'alex',True]
列表格式
1列表中可以嵌套任何類型。
2.列表是以中括號[]括起來。
3.使用‘,’分割每個(gè)元素。
4.列表的元素可以是,數(shù)字、字符串、列表、布爾值....所有的都可以放進(jìn)去。
print(list) # 輸出完整列表print(list[0]) # 輸出列表第一個(gè)元素print(list[1:3]) # 從第二個(gè)開始輸出到第三個(gè)元素print(list[2:]) # 輸出從第三個(gè)元素開始的所有元素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.切片取值
切片取列表里的元素
注意:切片取值的結(jié)果也是列表(list)
三.列表的循環(huán)
for循環(huán)
while循環(huán)
li=[1,12,9,'age',['名字',['19',10],'年齡'],'alex',True]for item inli:print(item)
列表的for循環(huán)
四.列表元素
1.列表的元素可以被修改,刪除。
2.索引方式修改列表元素
對象['元素的位置']='要修改的內(nèi)容'
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相關(guān)操作
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
晴空后依然為列表。空列表
計(jì)數(shù)
.count 計(jì)算出元素在列表中出現(xiàn)的次數(shù)
a = ["yehe", "test", 123, 123]print(a.count(123))
數(shù)數(shù)count
index 從列表中找出某個(gè)值第一個(gè)匹配項(xiàng)的索引位置
索引找元素位置
插入
.insert 指定一個(gè)位置插入元素
li=[11,22,33,44,22,88,1,]
li.insert(2,123)print(li)
指定插入insert
刪除
.pop (索引方式)刪除列表中的一個(gè)元素(默認(rèn)為最后一個(gè)),并且返回值為該元素,沒有則會報(bào)錯(cuò)
li= ["yehe", "test", 123]
v=li.pop(1)print(li)print(v)
['yehe', 123]
test
pop刪除
.remove 刪除列表指定某元素,左邊優(yōu)先
li= ["yehe", "test", 123]
li.remove('test')print(li)
remove刪除
排序
.sort?對列表進(jìn)行排序
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可以用+操作符進(jìn)行拼接
List中的元素是可以改變的
元組(tuple)
元組與列表類似。元組卸載小括號里“()”,元素之間用逗號分隔。元組是有序的。
可以認(rèn)為元組是列表的二次修改,一級元素不能被修改,增加或者刪除。
建議:
寫元組的時(shí)候最后加一個(gè)“,”用來識別元組。
用法:
與列表類似,只是不能修改
只有count與index函數(shù)
注意:
和字符串一樣,元組可以被索引和切片
元組也可以被索引和切片,方法一樣
注意構(gòu)造包含0或1個(gè)元素的元組的特殊語法規(guī)則
元組也可以使用+操作符進(jìn)行拼接
字典(dict)
列表是有序的對象集合,字典是無序的對象集合。
字典當(dāng)中的元素是通過鍵來存取的,而不是通過索引存取。
字典是一種映射類型,字典用大括號“{}”表示,它是一個(gè)無序的鍵(key):值(value)對集合。
鍵(key)必須使用不可變類型。
列表、字典不能作為字典的key。
不能使用切片,因?yàn)樽值涫菬o序的。
在同一個(gè)字典中,鍵(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 創(chuàng)建一個(gè)新字典,以序列seq中元素做字典的鍵,value為字典所有鍵對應(yīng)的初始值
a ={}
b= ["name", "age", "test"]print(a.fromkeys(b, 10))
{'name': 10, 'age': 10, 'test': 10}
字典fromkeys
總結(jié)
以上是生活随笔為你收集整理的python123江湖秘籍_江湖秘籍,python基本数据类型之列表、元组、字典的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: xshell执行结果到文本_xshell
- 下一篇: python中可选参数的特征_sklea
