list [ ]
Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素
classmates = ['Michael', 'Bob', 'Tracy']
classmates[0],[1],[2] 最后 一个可以 用classmates[-1] 然后倒着来是 classmates[-2],[-3]
加入元素末尾:用 .append('')函数 如,classmates.append('Adam')
插入元素:用 .insert(2,'')函数 如,classmates.insert(1,'Jack') >>> classmates ['Micheal', 'Jack', 'Bob', 'Tracy', 'Adam']
删除末尾元素: 用 .pop()函数 如,classmates.pop() 'Adam'>>> classmates ['Micheal', 'Jack', 'Bob', 'Tracy']
删除指定位置元素:用 .pop(i)函数 i 代表位置 如,classmates.pop(1)
替换的话:就直接赋值 。
可以是几维数组,list里面嵌套list。
tuple 元组 ()
tuple一旦初始化就不能修改
tuple 一个元素的话要加逗号 t=(1,)代表一个元素。
tuple里面可以放个list[ ] 这样就是可变的了。
条件判断
if <条件判断1>:
<执行1>
elif <条件判断2>:
<执行2>
elif <条件判断3>:
<执行3>
else:
<执行4>
循环
(1)for x in ...:循环就是把每个元素代入变量x,然后执行缩进块的语句;; Python提供一个range()函数;
(2)while循环 : 注:都要加分号:
dict(key-value)
Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。
dict实现,只需要一个“名字”-“成绩”的对照表,直接根据名字查找成绩,无论这个表有多大,查找速度都不会变慢。
key只能对应一个value。
要删除一个key,用pop(key)
方法。
在Python中,字符串、整数等都是不可变的,因此,可以放心地作为key。而list是可变的,就不能作为key:(list不能作为dict里面的key值)
set
也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key
通过add(key)
方法可以添加元素到set中,可以重复添加,但不会有效果
通过remove(key)
方法可以删除元素
set可以看成数学意义上的无序和无重复元素的集合,因此,两个set可以做数学意义上的交集、并集等操作。
tuple虽然是不变对象,但试试把(1, 2, 3)
和(1, [2, 3])
放入dict或set中,(1,2,3)可以放置在dict和set中,可是(1,[2,3])可以放在dict不能放在set中!!