python常用命令:
list是一个可变的有序表,所以,可以往list中追加元素到末尾:
classmates.append('Adam')
也可以把元素插入到指定的位置,比如索引号为1的位置:
classmates.insert(1, 'Jack')
要删除list末尾的元素,用pop()方法:
classmates.pop()
要删除指定位置的元素,用pop(i)方法,其中i是索引位置:
classmates.pop(1)
要把某个元素替换成别的元素,可以直接赋值给对应的索引位置:
classmates[1] = 'Sarah'
循环语句:
#从1加到100 (for .... in ...)循环
sum=0
for x in range(101):
sum=sum+x
print(sum)
#从100以内奇数相加 (while)循环
sum=0
for x in range(101):
sum=sum+x
print(sum)
切片:
L[起始位置 : 结束位置 : 循环间隔数量]
t = list(range(20))
print(t[8:15])
# 结果:[8,9,10,11,12,13,14]
迭代:
#enumerate:Python内置的enumerate函数可以把一个list变成索引-元素对
#isinstance(data,Iterable):判断数据是否可迭代
#data.items():默认情况下,dict迭代的是key。如果要迭代value,可以用for value in d.values(),
#如果要同时迭代key和value,可以用for k, v in d.items()。
data={"1":"小明","z":"小王","a":"xcz"}
from collections import Iterable
if isinstance(data,Iterable) is True:
for k,m in enumerate(data.items()):
print(k,m)
else:
print("数据不可迭代!")
#结果:
0 ('1','小明')
1 ('z','小王')
2 ('a','xcz')
m=b
b=a+b
a=m
等价于:
a,b=b,a+b