元组(const修饰的列表):
元组的特点:
1、与列表相似,不同之处就在于元组的元素不能被修改。
2、列表使用的是中括号“[]”,元组使用的是小括号“()”。
3、列表属于可变类型,元组属于不可变类型。
4、Python内部对元组进行了大量的优化,访问和处理速度都比列表快。
元组的创建,访问和删除:
a = ("hello","world",1,2,3) //创建方式
for c in a: //遍历元组
print(c,end = " ")
print("\n")
for c in range(len(a)): //遍历元组
print(a[c],end = " ")
print("\n")
print(a) //全部输出元组
del a //删除元组
要是删除,不能只删除元组中的某个元素,如果要删除,那么就使用del删除整个元组。
不能通过下标之间更改元组里面的值(因为规定元组中的元素不能被修改)。
字典:
字典(Dictionary)是Python提供的一种常用的数据结构,类似于C++标准库容器的map容器,由键(key)和值(value)成对组成,键和值中间以冒号:隔开,项之间用逗号隔开,整个字典由大括号{}括起来,字典可以使用 [] 来访问元素。
字典也被称作关联数组或哈希表。下面是常见的字典创建方式:
dic1 = {"hello":"world",10:"hello"} //方法一
list = [("hello","world"),("haha",10)] //方法二
dict2 = dict(list)
字典常用的成员函数:
clear():
clear() 用于清空字典中所有元素(键-值对),对一个字典执行 clear() 方法之后,该字典就会变成一个空字典。
copy():
copy() 用于返回一个字典的浅拷贝。
get(key):
get() 用于返回指定键的值,也就是根据键来获取值,在键不存在的情况下,返回 None,也可以指定返回值。
pop(key):
pop() 返回指定键对应的值,并在原字典中删除这个键-值对。
popitem():
popitem() 删除字典中的最后一对键和值。
values():
返回一个字典中所有的value值
keys():
返回一个字典中所有的key值
list = [("hello","world"),("haha",10)] //创建一个列表
dict2 = dict(list) //使用列表来初始化一个字典
dict3 = dict2.copy() //使用字典来生成另一个字典
a = dict3.keys() //获取字典所有的key
b = dict3.values() //获取字典所有的value
print(a)
print(b)
c = dict2.get("hello") //获取key="hello"对应的value
print(c)
dict3.pop("haha") //删除key-value对"haha"
dict3.popitem() //删除最后一个key-value对
dict3.clear() //清空字典
dict3["dsada"] = 10 //添加字典元素
print(dict3)
Comments NOTHING