您的位置:首页 > 编程语言 > Python开发

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

2018-09-10 15:29 771 查看
版权声明:本人原创文章,转载请注明出处 https://blog.csdn.net/qq_28766729/article/details/82590406

列表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
阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐