注意
[]这个是一个列表
列表的一些使用方法。
列表中可以放不同类型数据
可以放各种不同类型数据
列表可以直接进行切片,这点比java中数组要好很多。
p = list(['list',2,'sfs'])
p.append(1)
p.append(2)
p.append("sf")
print(p)
这种方式创建列表也是完全ok的,这也是创建list的一种方式。
**
列表的特点:
**
- 1.允许重复
- 2.有序
- 3.各种类型混合存贮
元组不能被修改
元组嘛,元组嘛,最开始的起始()进行表示、
元组中倒是可以定义很多不同的数据,列表尽量定义相同的数据。
for循环进行遍历。
字典
使用{}来创建,字典
key是字符串,查找时候用于作为定位标志
v可以是任何东西,是被存储的值
用:来表示连接.
有点像绑定到一起的夫妻奥,捆绑销售,根据Key可以取到v,根据v但是找不到K
字典我们通常使用dict来进行表示,这Dictionaries英文字符的缩写,表示字典
一个字典名词,对应一个解释,解释一个身份Id可以找到固定的一个value值
有点像什么,就像在查字典,就是一个关键字找到一长串你需要的东西
有点像保险箱,每个保险箱都有一个名字你根据保险箱的名字,可以取到找到保险箱中的东西。(所以说为什么不叫保险箱呢?)
dic = {}
就表示一个空的字典。
1.获取字典的方式
通常情况下,我们都是根据字典中的k关键字去知道v,也就是根据保险箱名字拿到里面存放点东西。
第一种获取方法有点数组的感觉了
第二种获取方法,和Hash值差不多。
dic = dict({"张三": 23,'历史': 32,'dfsd':[3,34,51,2]})
print(dic['历史'])
print(dic)
用这种方式获取相当于我告诉你,我要用dic这个字典里历史这个k里面的值。