Python:数据类型list中 利用循环的基本操作--补充 (1)列表的遍历

7 篇文章 0 订阅
5 篇文章 0 订阅

列表list是python内置的一种数据类型。list是一种有序的集合,可以随时添加和删除其中的元素。
在学习python的过程中,不断地发现以前学到的旧知识有着新的用法,在这里更新一篇关于list的博客,做一下总结。

使用加号”+”可以连接列表
a=[1,2,3,4,5]
b=[5,6,7,8,9]
c=['one','two','three']
d=a+b+c
print(d)

[1, 2, 3, 4, 5, 5, 6, 7, 8, 9, 'one', 'two', 'three']
使用乘号”*”可以叠加列表
  • 列表可以直接跟一个整数相乘
  • 相当于把n个列表连接在一起
a=[1,2,3,4]
b=a*4#重复打印列表4次
print(b)

[1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4]
成员资格运算符

这个运算符在我的另一篇博客中提到过,这里做一下演示。

#成员资格运算
#就是判断一个元素是否在list里面。返回值是布尔值
a=[1,2,3,4,5]
b=8
#c的值是一个布尔值
c=b in a
print(c)
b=4
print(b in a)

False
True

列表的遍历

在树的遍历中,是这样解释的,所谓遍历是指对树中所有结点的信息的访问,即依次对树中每个结点访问一次且仅访问一次。
对于列表也是将列表内的每个元素访问一次且仅访问一次。
- 列表有两个循环函数for、while
- 一般用for函数来遍历list

对指定的列表进行遍历
# for in list
a=[1,2,3,4,5]
#挨个打印a里边的元素
for i in a:
    print(i)

1
2
3
4
5
用range()生成列表进行遍历
#range
#in 后面的变量要求是可以迭代的内容
for i in range(1,6):
    print(i)
print(type(range(1,6)))
#range
#in 后面的变量要求是可以迭代的内容
for i in range(1,6):
    print(i)
print(type(range(1,6)))

1
2
3
4
5
<class 'range'>

while函数也可以对list进行遍历,但我们不常用,有些特点场合才会用到它。

# while循环访问list
a=[1,2,3,4,5,6]
lenth= len(a)
#indx表示的是list的下标
indx = 0
while indx<lenth:
    print(a[indx])
    indx+=1
1
2
3
4
5
6    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值