今天主要講一下,列表、字典、元組的增刪改查,以及合併、取值
列表
1.增
listData = []
listData.append("name")
listData.insert(len(listData)+1,"insertName")
print(listData)
輸出結果爲:
['name', 'insertName']
2.刪
listData = ["name",11,True]
listData.remove(11)
print(listData)
輸出結果爲:
['name', True]
3.改
listData = ["age",11,True]
print(listData[1])
listData[1]=22
print(listData[1])
輸出結果:
11
22
4.查
listData = ["age",11,True]
for i in listData:
print(i)
if i == "age":
#條件成立,進行處理執行
pass
輸出結果爲:
age
11
True
5.合併
listData1 = ["age",11,True]
listData2 = ["gg",22,False]
lis=listData1+listData2
print(lis)
輸出結果爲:
['age', 11, True, 'gg', 22, False]
6.取值
listData = ["age",11,True]
print(listData[1])
輸出結果:
11
元組
Python的元組與列表類似,不同之處在於元組的元素不能修改。
1.查
tup = ('physics', 'chemistry', 1997, 2000)
for i in tup:
#判斷條件
print(i)
輸出結果爲:
physics
chemistry
1997
2000
2.合併
tup1 = (12, 34.56)
tup2 = ('abc', 'xyz')
# 以下修改元組元素操作是非法的。
# tup1[0] = 100
# 創建一個新的元組
tup3 = tup1 + tup2
print(tup3)
輸出結果爲:
(12, 34.56, 'abc', 'xyz')
3.刪除
tup = ('physics', 'chemistry', 1997, 2000)
del tup#刪除整個元組
4.取值
L = ('spam', 'Spam', 'SPAM!')
print(L[2])#讀取第三個元素
print(L[-2])#反向讀取,讀取倒數第二個元素
print(L[1:])#截取元素
輸出結果爲:
SPAM!
Spam
('Spam', 'SPAM!')
字典
1.增
dict1={"tName":"MsWang"}
dict1.update(age=11)
print(dict1)
輸出結果爲:
{'tName': 'MsWang', 'age': 11}
2.刪
dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
del dict['Name'] # 刪除鍵是'Name'的條目
dict.clear() # 清空字典所有條目
del dict # 刪除字典
3.改
dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
dict.update(Name="Nancy")
dict["Age"]=88
print(dict)
輸出結果爲:
{'Name': 'Nancy', 'Age': 88, 'Class': 'First'}
4.查
dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
for i in dict:
#自行添加判斷條件進行處理
print("鍵:",i,";值:",dict[i])
輸出結果爲:
鍵: Name ;值: Zara
鍵: Age ;值: 7
鍵: Class ;值: First
5.合併
infoList = {}
teacher={"tName":"MsWang"}
student={"sName":"stuOne","sAge":11}
infoList = dict(teacher,**student)
print(infoList)
輸出結果爲:
{'tName': 'MsWang', 'sName': 'stuOne', 'sAge': 11}
6.取值
dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
print(dict["Age"])
print(dict.keys())
print(dict.values())
print(dict.items())
print(dict.get("Name"))
輸出結果爲:
7
dict_keys(['Name', 'Age', 'Class'])
dict_values(['Zara', 7, 'First'])
dict_items([('Name', 'Zara'), ('Age', 7), ('Class', 'First')])
Zara