python基础-列表list

发布时间:2024年01月08日

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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。