目录
Python 字典 pop() 方法删除字典给定键 key 及对应的值,返回值为被删除的值。key 值必须给出。 否则,返回 default 值。
1什么是列表呢?
列表是可删减,有序变量组成的一个集合。
>>> list1 = ['stk','we',11,33]
>>> list2 = ['stk','we',11.2,33.4]
>>> list3 = ['st1',[11,22,33],55]
从上面代码我们可以看出列表可以储存 字符串型数据,整形,浮点型, 也可以嵌套。
2.列表的 增添、删减、调用。
列表的删除
-
del语法
>>> list1 = ['stk','we',11,33]
>>> list2 = ['stk','we',11.2,33.4]
>>> list3 = ['st1',[11,22,33],55]
>>> del list1
>>> list1
Traceback (most recent call last):
File "<pyshell#4>", line 1, in <module>
list1
NameError: name 'list1' is not defined
>>>
python下del 的默认删除是删除整个列表。
当然了,del也可以删除单一的 列表元素
>>> del list2[1]
>>> list2
['stk', 11.2, 33.4]
>>> a = [3,2,2,1]
>>> del a[1:3]
>>> a
[3, 1]
del删除可以对列表进行分块删除。但是要注意的是del list[:2] 默认删除第0个到第1个,列表中第二个元素不会删除的。
-
del的返回值
>>> listK = del list2[1]
SyntaxError: invalid syntax
del是 没有返回值的
-
remove语法
list.remove(x),x要在列表中
>>> list2 = ['stk','we',11.2,33.4]
>>> list2.remove('we')
>>> print(list2.remove(11.2))
None
-
remove返回值
从上例可知道remove是没有返回值的。
-
append
添加元素到列表的最后一个位置上。list1.append(obj)
-
count
计算列表中字符串出现的次数。
这里不过多叙述了列表的一系列操作了,总结一下:列表可排序, 可移植,可分块,可出入,可删减,可嵌套的多个变量组成的集合。
https://www.runoob.com/python3/python3-list.html
-
字典
-
字典的概念
存放变量的一个容器,可存储任意类型的对象。
dict1 = {'jj':'男神','苍老师':'女神',3:12}
>>> dict1
{'jj': '男神', '苍老师': '女神', 3: 12}
-
上例中dict1 就是创造的一个字典
-
访问字典
>>> dict1 = {'jj':'男神','苍老师':'女神',3:12}
>>> dict1
{'jj': '男神', '苍老师': '女神', 3: 12}
>>> print("dict1[3]")
dict1[3]
>>> print("dict1['jj']")
dict1['jj']
>>> print(dict1['jj'])
男神
>>> print(dict1[3])
12
访问字典要用字典里面的键值访问。
-
字典的修改
字典的修改也只能对键值进行修改,不能对键进行修改
>>> dict1[3] = 666
>>> dict1
{'jj': '男神', '苍老师': '女神', 3: 666}
del在字典里面的用法
>>> dict1[3] = 666
>>> dict1
{'jj': '男神', '苍老师': '女神', 3: 666}
>>> del dict1[3]
>>> dict1
{'jj': '男神', '苍老师': '女神'}
del不仅可以删除字典里面单一的键值,也可以删除整个字典。
>>> dict1
{'jj': '男神', '苍老师': '女神'}
>>> del dict1
>>> dict1
Traceback (most recent call last):
File "<pyshell#61>", line 1, in <module>
dict1
NameError: name 'dict1' is not defined
总结一下:https://www.runoob.com/python3/python3-dictionary.html,总结例子来自
1、不允许同一个键出现两次, 创建时同一个键值被赋值两次,新的覆盖原来的键值,这与Python数据存储有关吧。
2键是不变的,所以可以用数字,字符串或元组当,而列表就不可以。
-
pop概念
Python 字典 pop() 方法删除字典给定键 key 及对应的值,返回值为被删除的值。key 值必须给出。 否则,返回 default 值。
-
pop语法
pop(key[,default])
>>> dict1 = {'jj':'男神','苍老师':'女神'}
>>> k = dict1.pop('jj')
>>> print(k)
男神
字典与列表的共同点和区别。
1字典和列表都是可删除,可添加,可单独调用。
区别:在于字典有键和键值,键不能改,而且列表里面只能有一个键