列表 元组 字典的概念及其案例
列表
定義:列表是一個可修改的,元素以逗號分割,以中括號包圍的有序序列
格式:變量名=[元素1,元素2,元素3,…]
例子:
list1=[8,3,4,5] list2=[93,45,2] res=list1+list2 print(res)結果:
[8, 3, 4, 5, 93, 45, 2]列表類型特有方法
增加操作:
append
追加,在列表的尾部加入指定的元素
extend
將指定序列的元素依次追加到列表的尾部(合并),不會去重復內容
insert
將指定的元素插入到對應的索引位上,注意負索引倒序插入,超過索引就會在末尾插入
刪除操作:
pop 彈出,返回并刪除指定索引位上的數據,默認刪除索引為-1的數據(從右向左刪除)
remove 從左往右刪除一個指定的元素
del 刪除整個列表或列表的數據,del是python內置功能,不是列表獨有的
修改操作:
lists[index] lists[index]=’xxx’,通過索引修改內容
reverse 順序倒序
sort 按照ascii碼表順序進行排序
查詢操作:
count
計數,返回要計數的元素在列表當中的個數
index
查找,從左往右返回查找到的第一個指定元素的索引,如果沒有找到,報錯
例子:
a=[1,2,3,4,5,6] b=a[0] a[0]=a[1] a[1]=a[2] a[2]=a[3] a[3]=a[4] a[4]=a[5] a[5]=b print(a)結果:
[2, 3, 4, 5, 6, 1]元組
元組是一個不可修改的,元素以逗號分隔的以小括號包圍的有序序列, 可以將元組看成一個不可修改的列表。
格式:
變量名=(元素1,元素2,…)
例子:
tup =("李俊杰","李四","馮文敏","希斯萊杰") print(tup[3]) for i in tup:print(i) print(tup[2:3]) tup1 = ("郭銀飛",) tup2 =tup + tup1 print(tup2)tup3 = tup1*6 print(tup3)tup4 = ((1,3),(5,6)) print(tup4[0][1])a,b,c,d=("李俊杰","張衡","馮文敏","希斯萊杰") print(a) print(b) print(c) print(d)s="李俊杰" list1=list(s) print(list1) tup =tuple(s) print(tup)tup3=(3,4,5,[3,7]) tup3[3].append(4) print(tup3)tup4=(3,4,5,6,7,8) for i,j in enumerate(tup4):print(i,j)結果:
希斯萊杰 李俊杰 李四 馮文敏 希斯萊杰 ('馮文敏',) ('李俊杰', '李四', '馮文敏', '希斯萊杰', '郭銀飛') ('郭銀飛', '郭銀飛', '郭銀飛', '郭銀飛', '郭銀飛', '郭銀飛') 3 李俊杰 張衡 馮文敏 希斯萊杰 ['李', '俊', '杰'] ('李', '俊', '杰') (3, 4, 5, [3, 7, 4]) 0 3 1 4 2 5 3 6 4 7 5 8字典:
我們可能見過這種這種類型name=’趙四’, age=18 或者 name:’趙四’, age:18
age=18或者age:18,這種格式的數據結構我們稱之為映射(mapping), 映射指的是可以通過名字 age 引用 值 18。一般將’age’ 叫做鍵(key) ‘18’叫做值 (value)。整體我們稱之為鍵值對。 在Python中保存這種鍵值對格式的數據的一種類型叫做字典 dict。 字典是Python中唯一內建的映射類型。
注意:字典的key 不能是可修改數據類型,例如列表就不能當字典的key。 value 可以是任意數據類型。
例子:
dict1={} dict1["age"]=18 print(dict1) dict1["age"]=98 print(dict1) dict1.setdefault("name","zs") print(dict1)結果:
{'age': 18} {'age': 98} {'age': 98, 'name': 'zs'}今天就給大家分享這些,下次見!
總結
以上是生活随笔為你收集整理的列表 元组 字典的概念及其案例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (八)RHEL系统之红帽8操作系统基础环
- 下一篇: 网线的排放顺序