Python基础 day04

编程入门 行业动态 更新时间:2024-10-14 02:23:24

Python<a href=https://www.elefans.com/category/jswz/34/1770030.html style=基础 day04"/>

Python基础 day04

列表介绍

列表是Python中最常用的数据类型之一,也是最灵活的数据类型之一,其可以包含任何种类的对象:数字、字符串、元组、字典,也可以嵌套的包含列表。当然与字符串不同的是,列表是可变的,可变指的是我们在原处修改其中的内容,如删除或增加一个元素,则列表中的其他元素自动缩短或者增长,也正是如此,在列表元素个数过多时,如果你删除靠前的(如第一个)元素,其他的元素都要向前移动,会导致性能有所下降,这是在开发中需要注意的。

列表的格式

lst1 = ['唐僧','孙悟空','猪八戒','沙僧']
命名一个列表名称,由"=" 赋予列表中的元素,由"[]"来包含列表中的元素,"," 来分割每个元素。

列表的基本操作

创建列表

li1 = ['唐僧','孙悟空','猪八戒','沙僧']
print(li1)
['唐僧','孙悟空','猪八戒','沙僧']        # 结果
print(type(li1))
<class 'list'>        # 结果为list(列表)
print(list('Ning'))
['N', 'i', 'n', 'g']        # 结果返回一个列表
print(list(range(-1,4)))
[-1, 0, 1, 2, 3]        # 结果返回一个列表

列表中的元素是可以重复的。

上面创建列表的代码中,使用了range()函数,range()是python的内置函数,range() 函数可创建一个整数列表,一般用在 for 循环中,用法介绍如下:

range(start, stop[, step])start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)

举个栗子:

for i in range(5):print(i)
# 结果
0
1
2
3
4range(5) # 等价于range(0,5) 闭区间,不包含5

列表合并(拼接): +

lst1 = ['黑猫警长','白猫班长','白鸽探长']
lst2 = ['一只耳','食猴鹰','吃猫鼠']
lst3 = lst1 + lst2
print(lst3)
# 结果
['黑猫警长', '白猫班长', '白鸽探长', '一只耳', '食猴鹰', '吃猫鼠']

列表元素判断:in,not in

li = ['舒克','贝塔','皮皮鲁']
print('黑猫警长' in li)
# 结果为 False
print('贝塔' in li)
# 结果为True
判断列表中是否存在某元素,存在则返回True,不存在则返回False
print('泰森' not in li)
# 结果为True

通过索引取值(查)

lsta = ['哪吒','托塔天王','小龙女','二郎神']
print(lsta[0])
# 输出结果 '哪吒'
print(lsta[2])
# 输出结果 '小龙女'

列表中每一个元素都有自己的索引(从0开始)位置,这也是为什么说列表是有序的原因。我们可以通过索引取对应的值。
注意,当通过索引取值时

更多推荐

Python基础 day04

本文发布于:2024-03-23 01:31:13,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1738887.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:基础   Python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!