初识列表及循环练习题

本文介绍了Python中的列表基础知识,包括创建空列表、访问元素、遍历列表、添加元素以及批量添加等操作。此外,还给出了若干编程练习题,涉及素数判断、数字累加、字符串组合和数学问题等,旨在提升对列表和循环的理解与运用。
摘要由CSDN通过智能技术生成

一、认识列表

容器特征的基本特征:一个容器型的数据可以同时保存多个其他的数据
元素:容器中每一个独立的数据就是一个元素

1.列表(list)

​ 1)列表是容器型数据类型(序列):将[]作为容器的标志,里面多个元素用逗号隔开:[1, 2, 3, …]
​ 2)列表的特点:列表是可变的(元素的个数、值、顺序可变) - 增、删、改;列表是有序的 - 支持下标操作
​ 3)列表对元素的要求:没有要求,不管什么类型的数据都可以作为列表的元素

1、空列表

​ len(列表) - 获取列表中元素的个数

list1 = []
list2 = [ ]
print(type(list1), type(list2))
print(bool(list1), bool(list2))
print(len(list1), len(list2))

2、列表可以同时保存多个数据

list3 = [1, 2, 3, 4, 5, 6]
list4 = ['xlx', 12, '%', 1.2]
print(list3, list4)

list5 = [
        [1, 2, 3],
        [4, 5, 6],
        [7, 8, 9]
]
print(len(list5), list5)

​ 2.查 - 获取元素
​ 查分为三种情况:获取单个元素、切片、遍历(一个一个的取)

1)获取单个元素

​ 语法:列表[下标]
​ 功能:获取列表中指定下标对应的元素
​ 说明:
​ 列表 - 任何结果是列表的表达式,比如:保存列表的变量、具体的列表值等
list[下标]
[1, 2, 3][下标]
​ [] - 固定写法
​ 下标 - 下标又叫索引,是元素在有序序列中的位置信息。
​ Python有序序列中的每个元素都有两组下标值,
​ 分别是:从前往后从0开始递增的下标值;从后往前从-1开始递减的下标值
​ 注意:下标不能越界

2)遍历

​ 方式1 - 直接获取列表中的每个元素
​ for 变量(元素) in 列表:
循环体

​ 方式2 - 先获取到每个元素的下标值,然后通过下标再获取元素
​ for 变量(下标) in range(len(列表)):
循环体

​ for 下标 in range(-1, -len(列表), -1)
循环体

​ 方式3 - 同时获取列表中每个元素和元素对应的下标
​ for 下标, 元素 in enumerate(列表):
循环体

​ range(len(列表)) == range(列表中元素的个数)

添加元素

​ 列表.append(元素) - 在列表的最后添加一个元素
​ 列表.insert(下标, 元素) - 在指定的对应的下标前,插入一个新的元素

movies = ['五十六度灰', '哥斯拉大战金刚', '桃花侠大战菊花怪']
print(movies)
movies.append('肖申克的救赎')
print(movies)
movies.insert(2, '沉默的羔羊')
print(movies)
批量添加

​ 列表1.extend(列表2) - 将列表2中所有元素全部添加到列表1的后面

movies.extend(['让子弹飞', '触不可及', 'V字仇杀队'])
	print(movies)
  1. 判断101-200之间有多少个素数,并输出所有素数。

    count = 0
    for x in range(101, 201):
        for y in range(2, x):
            if x % y != 0:
                continue
            e
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值