Python_学习列表,字典学习

目录

 

1什么是列表呢?

2.列表的 增添、删减、调用。

del语法

del的返回值

remove语法 

remove返回值

append

count

字典

字典的概念

访问字典

字典的修改

pop概念 

Python 字典 pop() 方法删除字典给定键 key 及对应的值,返回值为被删除的值。key 值必须给出。 否则,返回 default 值。

pop语法

 字典与列表的共同点和区别。


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字典和列表都是可删除,可添加,可单独调用。

 

 区别:在于字典有键和键值,键不能改,而且列表里面只能有一个键

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值