一起學Python(四)

今天主要講一下,列表、字典、元組的增刪改查,以及合併、取值

列表

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章