# list
exampleList = ['1', '2', '3']
声明list
## len(list)
(```)
>>> exampleList = ['1', '2', '3']
>>> len(exampleList)
3
>>> exampleList[0]
'1'
(```)
* 当索引超出了范围时,Python会报一个IndexError错误
* 最后一个元素的索引是len(classmates) - 1
* 取最后一个元素,除了计算索引位置外,还可以用-1做索引,直接获取最后一个元素
## list.append(ele) list是一个可变的有序表,所以,可以往list中追加元素到末尾
(```)
>>> exampleList.append('4')
>>> exampleList
['1', '2', '3', '4']
(```)
## list.insert(index, ele) 可以把元素插入到指定的位置,比如索引号为0的位置
(```)
>>> exampleList.insert(0, '0')
>>> exampleList
['0', '1', '2', '3', '4']
(```)
## list.pop() 删除list末尾的元素
(```)
>>> exampleList.pop()
>>> exampleList
['0', '1', '2', '3']
(```)
## list.pop(index) 要删除指定位置的元素
(```)
>>> exampleList.pop(0)
>>> exampleList
['1', '2', '3']
(```)
## 要把某个元素替换成别的元素,可以直接赋值给对应的索引位置
(```)
>>> exampleList[0] = 'replace'
>>> exampleList
['replace', '2', '3']
(```)
# tuple
## 另一种有序列表叫元组:tuple。
## tuple和list非常类似,但是tuple一旦初始化就不能修改,比如同样是列出同学的名字
## tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。即指向'a',就不能改成指向'b',指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的
# 条件判断
(```)
if :
elif :
elif :
else:
(```)
## if语句执行有个特点,它是从上往下判断,如果在某个判断上是True,把该判断对应的语句执行后,就忽略掉剩下的elif和else
## int('num') 数字类型字符串 转为 数字类型
(```)
>>> int('300')
300
(```)
# 循环 python的循环分两种
## for item in list for...in... for循环 (依次把list或tuple中的每个元素迭代出来)
(```)
>>> list = [1, 2, 3]
>>> for item in list:
>>> print(item)
(```)
## 第二种循环是while循环,只要条件满足,就不断循环,条件不满足时退出循环
(```)
sum = 0
n = 99
while n > 0:
sum = sum + n
n = n - 2
print(sum)
(```)
领取专属 10元无门槛券
私享最新 技术干货