python基础-列表list
2024-01-08 15:25:03
1、列表list 概念和特点
- 定义: 列表(list)是一种可变序列类型;
- 特点:
- 列表用 【】 标识;
- 列表元素可以相同,也可以不同;
- 列表是可变数据类型,元素可以修改;
2、列表的创建
2.1 对象式
list1 = []
2.2 函数式
list1 = list()
3、列表的操作
列表用中括号 【】 标识,是一个容器,所以可以进行CRUD操作;
3.1 list的增:
方法 | 作用 |
---|---|
append(obj) | 末尾添加新元素; |
extend(seq) | 将新序列的元素逐一添加到列表中; |
insert(index,obj) | 在指定的索引位置添加新元素; |
+ | 列表可以直接相加操作; |
3.2 list的改:
列表名[index] = xxxx | 通过索引定位元素 ,直接修改; |
3.3 list的删:
方法 | 作用 |
---|---|
pop(index) | 根据索引删除元素; |
remove(obj) | 删除指定元素; |
clear() | 清空列表。 |
关键字 | 作用 |
del 列表[::] | del 关键字,通过切片,决定删除什么元素; 例子: del list01[ : : ]? ?--- 实现清空列表 |
3.4 list的查:
方法 | 作用 |
---|---|
index(search [ ,start,end ]) | 找到第一个匹配的位置,start,end参数可省略; 返回:第一次出现的索引位置; |
count(obj) | 统计指定的obj值出现的次数; |
操作符 | 作用 |
in? ?? | 判断是否在列表中;? ? ? ? ?返回bool值 例 : ‘a’ in my_list? ? |
not in | 判断是否不在列表中;? ?返回bool值 例: ‘a’ not in my_list?? |
内置函数 | 作用 |
len(obj) | 返回列表的元素个数 |
3.5 排序:
方法? | 作用 |
---|---|
sort() | 排序,修改列表本身; list1.sort();? ---- 无返回值,直接修改列表本身; |
reverse() | 列表反转,修改列表本身; list1.reverse(); ---- 无返回值,直接反转列表本身; |
内置函数 | 作用 |
sorted() | sorted()?函数对所有可迭代的对象进行排序操作; 原对象保持不变,返回新对象; 例 : sorted(list1) ---- 返回一个新的排序后的列表; |
4、列表的遍历
方式一:直接遍历列表:
list1= [1,2,3,4,5]
for item in list1:
print(item,end=" ") # 1 2 3 4 5
方式二:使用range()函数:
list1= [1,2,3,4,5]
for index in range(len(list1)):
print(list1[index],end=" ") # 1 2 3 4 5
文章来源:https://blog.csdn.net/u013805267/article/details/135426303
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!