python 6 列表

python 6 列表

1. 列表的作用
(1)无列表时:

想要保存多个数据,就只能定义多个变量,然后给每个变量赋值,这个过程不简便

举例说明:

  1. 定义变量,保存一个班所有学生的成绩

  2. 保存所有学生的数据,计算算平均分

  3. 求最高分

问题:

score1 = 56
score2= 9
score3 = 23
score4 = 36
score5 = 14
score6 = 90
#2算平均分
print((score1+score2+score3+score4+score5+score6)/6)
#3算最高分
 max_score=score1
 if score1>max_score:
     max_score=score1
 if score2>max_score:
     max_score=score2
 if score3>max_score:
     max_score=score3
 if score4>max_score:
     max_score=score4
 if score5>max_score:
     max_score=score5
 if score6>max_score:
     max_score=score6
 print(max_score)
(2)有列表时:

用列表解决上述问题:

score=[12,13,233,45,567,8,9,80,82]
print ('平均分',sum(scores)/len(score))
print(max(scores))

所以,列表在需要同时处理多个数据的时候用。

2. 认识列表
1)什么是列表

非容器型数据就是一次只能保存一个数据,容器型数据就是一次可以同时保存多个数据

  • 列表是容器型数据类型,将[ ]作为容器型的标志,里面多个元素用多个元素用逗号隔开;[数据1,数据2,数据3,…]
2)列表的特点
  • 列表是可变的(可变指的是容器中元素的个数和值可变) -------- 支持增删改的操作

  • 列表是有序的----------顺序确定了位置,这个顺序就是下标(可进行下标操作)

    print([12,90,34]=[90,12,34])     #False
    print({
         12,23,34}={
         23,34,12})     #True
    #列表是有序的,集合是无序的
    
3)列表里的元素类型
  • 列表里的元素没有要求,任何类型的数据都可以作为列表的元素,同一个列表中的元素类型可以不一样,例如:在一个列表中的数据可以是字符串、布尔值、数字、列表、空值、文本、容器型数据。

    list=['abdff',34,False,None,[20,34]]
    
4)空列表
  • 空列表是列表里面一个元素都没有,
  • 表示方式: list[]、或list[ ],都是表示空列表,里面没有任何元素,
  • 容器的特点就是可以同时存储多个数据,主要是把数据如何从容器中取出来。
3.查操作

列表的核心就是列表的增删改查,最重要的是查。

1)查单个元素:即一次获取一个元素
  • 语法: 列表[下标] ----获取指定下标对应的元素

  • 语法说明:

    1)列表:指需要获取元素的列表,可以是任何结果是列表的表达式,比如:列表保存的变量,具体的列表数据等。

    nums = [100,98,34,56,80]
    

    2)[ ] : 固定写法,必须写成中括号。

    3)下标:下标又叫索引,是元素列表中,元素在列表中的位置,而下标可以是从前往后数,也可以是从后往前数。所以,列表中的每个元素都有两个索引值。

    从前往后数就是:0、1、2、3、4、5、···、N

    从后往前数就是:-1,-2,-3,···,-N

    scores=[90,23,67,94,36]
    

    scores列表中,元素23的下标,从前往后数就是1,从后往前数就是-4。

  • 注意:下标不可以越界,它必须是有效范围内的下标,就可以取出来的值,(index:索引值)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值