python入到到实战--第四章

第四章 操作列表

1、遍历整个列表

msg = ['bac','dhfj','hsj','899']

for msg_out in msg:

  print(msg_out)

bac

dhfj

hsj

899

2、避免缩进错误

3、创建数值列表

  使用range()函数        range()函数可指定步长  range(1,5,2)      步长为2-->1,3

  for value in range(1,5):

    print(value)

---->1

---->2

---->3

---->4

函数range() Python从你指定的第一个值开始数, 并在到达你指定的第二个值后停止, 因此输出不包含第二个值(这里为5

 

使用list()函数将range()的结果直接转换成数字列表

num = list(range(1,5))

print(num) ---->[1,2,3,4]

 

例:

seq = []

for rang in range(1,11):

  seq.append(rang**2)

print(seq)

[1,4,9,16,25,36,49,64,81,100]

 

对数字列表进行统计计算

seq = [1,4,9,16,25,36,49,64,81,100]

min(seq)           -->最小值

max(seq)         --最大值

sum(seq)         ------和

 

列表解析

=================================

squares = [value**2 for value in range(1,11)]
print(squares)

seq = []

for rang in range(1,11):

  seq.append(rang**2)

print(seq)

=================================

 

使用列表的一部分

---------切片

seq = [1,4,9,16,25,36,49,64,81,100]

print(seq[1:3]) -----[4,9]

解释:获取索引1-3(不包括3)的元素值

如果不指定起始索引,python将自动从开头开始取

如果不指定结束索引,python将自动取到列表末尾

最后3位  seq[-3:]

 

 遍历切片

  for seq_out in seq[0:3]:

    print(seq_out)


复制列表

seq_new = seq[:]

 

 

元组----------

python将不可修改的称为不可变的,  不可变的列表称为元组----------------------元组的元素不可修改,可以修改元组这个变量--重新给元组赋值

定义元祖    dim = (20,30)

访问元组  print(dim[0])  ----->20

遍历元组

 for di in dim:

  print(di)

 

代码格式

每级缩进使用四个空格

行长:每行不超过80个字符,     注释的行长不超过72个字符

空行:程序的不同部分使用空行分隔开

posted @ 2018-11-01 16:54  beihaiyang  阅读(148)  评论(0编辑  收藏  举报