python基础 - 08 容器类型 - 列表

本文详细介绍了Python列表的特点、定义与使用,包括通过索引访问元素、遍历列表、增删改查操作。重点讲解了如何修改、添加和删除元素,以及列表的排序、数值统计和切片等高级功能。此外,还涵盖了列表的复制、连接以及二维列表的概念,适合初学者巩固Python列表基础知识。
摘要由CSDN通过智能技术生成

列表(list): [ ]

1.特点

(1) 由一系列特有顺序的元素组成(一个元素:就是容器中的一个内容)

(2) 列表可以存储任意类型的数据

2.定义列表

names = []   # 定义一个空列表
grades = [90, 99, 54, 76, 50, 34, 60, 88]  # 定义列表,并且给他赋初始值
names_grades = ['hanbo', 'wangyan', True, 100, 90]  # 列表中元素的类型可以不一样

注意:在语法上可以存储多种类型的数据,一般在使用过程中都是存储相同的数据类型
  
numbers = [value for value in range(1, 20)]     #创建范围内的列表
print(numbers)
numbers1 = [value + 10 for value in range(1, 20)]  # 快速的创建范围内的数值
print(numbers1)

3.使用列表中的元素

(1) 使用索引(下标)去获取列表中的元素

格式: 列表名[索引] #下标的取值范围 = 0 ~ (列表的长度 - 1)

grades = [90, 99, 54, 76, 50, 34, 60, 88]
print(grades[0])
print(grades[1])
print(grades[7])
print(grades[8])  # 注意:下标值不能超出范围,超出范围结果会报错.
例如:
names_grades = ['hanbo', 'wangyan', True, 100, 90]
print(names_grades[0])
print(names_grades[1])
print(names_grades[2])
print(names_grades[3])
print(names_grades[4])
(2)索引(下标)值可以取负数

格式: 列表名[-索引] #取到的数是第几个元素, 下标是几取的就是倒数第几

grades = [90, 99, 54, 76, 50, 34, 60, 88]
print(grades[-1])
print(grades[-2])
print(grades[-3])
print(grades[-9])   # 注意索引(下标)同样不能越界
(3)通过for循环遍历列表
grades1 = [90, 99, 54, 76, 50, 34, 60, 88]
for i in range(0, len(grades1)):      # 通过for循环取下标值
    print(grades1[i])

for x in grades1:    # 让x去获取列表grades1中的每一个元素
    print(x)
练习1: 将一些朋友的姓名存储在一个列表中,并将其名字为names2.依次访问该列表中的每一个元素,从而将每个朋友的姓名都打印出来.并为每人打印一条问候语
names2 = ['hanbo', 'wangyan', 'xiaoming', 'huanghong']
for name in names2:
    print(name.title() + ': 你好,吃饭了吗:')
print('吃了')

4.元素的修改,增加和删除操作(增删改查)

(1).修改元素
numbers = [1, 2, 3, 4, 5, 6]
numbers[0] = 10   # 通过索引拿到需要修改的元素,然后重新赋值
print(numbers)
练习2:使用列表存储学生的成绩,保证其中有多个55-59分的成绩,然后将其中在55-59之间的成绩改为60分.
grades = [34, 60, 77, 89, 90, 55, 56, 57,100, 58, 59]
for x in range(0, len(grades)):
    if 55 <= grades[x] <= 59:
        grades[x] = 60
print(grades)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值