python入门学习笔记
list
1、创建:
一个列表的数据类型可以是任意的,用 [ ] 括起来
list1=[‘python’,345]
2、操作:
可以像数组一样用下标索引 list[0]
append(): 在列表末尾添加元素
count(): 统计某个元素在列表中出现的次数
index(): 某个值第一个匹配项的索引位置
remove(): 移除某个值的第一个匹配项
del list1[2]: 删除该元素
3、脚本操作符:
len() 返回长度
+: list1+list2 组合列表
*: list1*5 重复列表
in: 3 in [1,2,3] 判断元素是否在列表中
迭代: for x in[1,2,3] : print x
4、截取
list[2] 列表下标为2的元素
list[-2] 列表倒数第二个元素
list[1:] 从第二个元素开始截取列表
list[: : 3] 每3个元素中取一个
元组
元组的元素不可以修改
元组使用小括号 ( )
1、创建:
tup1=(‘python’,’hello’,345)
tup2=”a”,”b”,”c”
2、操作:
可以使用下标访问元组的值,可以对元组进行组合,
不允许删除元组元素,但是可以删除整个元组
del tup1
字典
字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 { } 中
1、创建:
dict={ ‘python’:12 , ’java’:45}
2、操作:
clear( ): 删除字典内所有元素
get( ): 返回指定键的值
pop( ): 删除指定键的值
3、遍历:
调用items( )函数可以同时得到key value
for k,v in dic.items( ):
print k ,v
生成列表
python特有的列表生成表达式,可以生成list
range( )函数:可以创建一个整数列表
range( start , stop , step ) 生成从start到stop的列表,包括start,不包括stop, step的意思是隔step-1个元素,步长为step
举例如下:
[ x*x for x in range(1,11) ] 生成1*1,2*2,3*3 .....的列表
还可以添加条件判断: [x*x for x in range(1,11) if x%2==0] 生成2*2,4*4 .....的列表
当然也可以更改range()函数的步长 [x*x for x in range(2,11,2)]