今天主要讲一下,列表、字典、元组的增删改查,以及合并、取值
列表
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