Python基础List列表定义与函数

如何定义一个非空的列表?

name_list = ["liming","xiaohong",15,{"hobby":"basketball"}] 

列表的特点:

1.列表是有序的
2.可以存放多个元素
3.每个元素可以是任何数据类型

定义一个空列表

name_list = [] 

访问列表中的元素

通过索引值来访问列表中的元素,索引从0开始

name_list = ["liming","xiaohong",15,{"hobby":"basketball"}] 
name_list[0] 
#结果拿到的是liming 

获取列表中的长度,内置函数len()

name_list = ["liming","xiaohong",15,{"hobby":"basketball"}] 
name_list_len = len(name_list)
print(name_list_len) 
#结果为4 

修改列表中的元素

name_list = ["liming","xiaohong",15,{"hobby":"basketball"}] 
name_list[0] = "mss" 
print(name_list) 
#结果为["mss","xiaohong",15,{"hobby":"basketball"}] 

列表切片,步长

说明:列表的切片于步长原理一模一样

列表名[start:end:step] 
name_list = ["liming","xiaohong",15,{"hobby":"basketball"}] 
print(name_list[1:3:2]) 
#结果["xiaohong"] 

list的函数方法

name_list[] print(dir(name_list[]) 
1.append() 在列表的最后一位加上一个元素,且可以是任何数据类型
name_list = ["liming","xiaohong",15,{"hobby":"basketball"}] 
name_list.append("ms") 
print(name_list) 
2. clear() 清空列表中的所有元素
name_list = ["liming","xiaohong",15,{"hobby":"basketball"}] 
name_list.clear() 
print(name_list) 
#结果为空 
3. count() 统计列表中元素出现的个数
name_list = ["liming","xiaohong",15,{"hobby":"basketball"}] 
print(name_list.count(15)) 
#结果为1 
4.extend() 把两个列表合并成一个列表
name_list1 = ["liming"] 
name_list2 = ["xiaohong"] 
name_list1.extend(name_list2) 
print(name_list1) 
5.index() 找某个元素的下标值

语法:index(“查找的元素”,start,end) start 默认值为0,end默认值-1 且包含-1

name_list1 = ["liming"] 
print(name_list1.index("liming")) #结果为0 
6.insert() 往列表中插入元素

语法:insert(index,插入的元素) 不写index会报错,index代表索引位置,插入在索引位置之前,如果想插入到最后一位,建议用append()方法

name_list1 = ["liming","xiaohong"] 
name_list1.insert(1,"ms") 
print(name_list1) 
7.pop() 删除列表最后一个元素 且删除的元素存在暂存区间返回
name_list = ["liming","xiaohong"] 
pop_str = name_list.pop(0) 
print(pop_str) #被删掉的依然可以打印 
print(name_list) #结果liming确实被删掉了 
8.remove() 删除列表中的指定某个元素 不返回
name_list = ["liming","xiaohong"] 
re_str = name_list.remove("liming") 
print(re_str) #结果为空 
print(name_list) #liming被删掉了 
9.reverse() 反转
name_list = ["liming","xiaohong",15,{"hobby":"basketball"}]
name_list.reverse() 
print(name_list) 
10.sort() 排序 升序
name_list = ["liming","xiaohong"] 
name_list.sort() 
print(name_list) 

str:字母顺序
int 从小到大

相关推荐

  1. Python基础List列表定义函数

    2023-12-15 04:34:02       41 阅读
  2. Python基础dict字典定义函数

    2023-12-15 04:34:02       38 阅读
  3. python列表list

    2023-12-15 04:34:02       40 阅读
  4. 4、python列表Lists

    2023-12-15 04:34:02       31 阅读
  5. Python 列表(List)

    2023-12-15 04:34:02       5 阅读
  6. Python基础篇 - 列表推导式(List Comprehension)

    2023-12-15 04:34:02       30 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-15 04:34:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-15 04:34:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-15 04:34:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-15 04:34:02       18 阅读

热门阅读

  1. 【Python】正则表达式

    2023-12-15 04:34:02       34 阅读
  2. 在MFC(Microsoft Foundation Classes)中 CreateThread函数

    2023-12-15 04:34:02       33 阅读
  3. CSS BFC详解

    2023-12-15 04:34:02       37 阅读
  4. C#教程(二):继承

    2023-12-15 04:34:02       34 阅读
  5. Kotlin 中的 `as` 关键字:类型转换的艺术

    2023-12-15 04:34:02       35 阅读
  6. linux下使用tc控制和模拟网络流量

    2023-12-15 04:34:02       30 阅读
  7. 扫雷/python中*解包作用

    2023-12-15 04:34:02       38 阅读
  8. Linux——MySQL备份与恢复

    2023-12-15 04:34:02       34 阅读
  9. 深入探索 Rust 宏编程

    2023-12-15 04:34:02       33 阅读