当前位置: 首页 > news >正文

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 从小到大

http://www.lryc.cn/news/157885.html

相关文章:

  • typeScript--[数据定义]
  • 【常见相机模型】
  • 大数据-玩转数据-Flink状态编程(上)
  • 主动获取用户的ColaKey接口
  • C#写一个UDP程序判断延迟并运行在Centos上
  • Kafka核心原理第二弹——更新中
  • 巨人互动|游戏出海H5游戏出海规模如何?
  • 【爬虫】实验项目三:验证码处理与识别
  • 广东成人高考报名将于9月14日开始!
  • pytorch中文文档学习笔记
  • element-ui全局导入与按需引入
  • go 地址 生成唯一索引v2 --chatGPT
  • JSON XML
  • 2023年MySQL实战核心技术第四篇
  • cmake编译(qtcreator)mingw下使用的osg3.6.5
  • Python钢筋混凝土结构计算.pdf-混凝土强度设计值
  • elasticsearch的索引库操作
  • 把握市场潮流,溯源一流品质:在抖in新风潮 国货品牌驶过万重山
  • 【网络教程】Python如何优雅的分割URL
  • 1998-2014年工业企业数据库和绿色专利匹配
  • Python基于Mirai开发的QQ机器人保姆式教程(亲测可用)
  • 算法笔记:堆
  • vue3 判断包含某个字符
  • MySQL的故事——查询性能优化
  • 在外SSH远程连接macOS服务器【cpolar内网穿透】
  • Nosql数据库服务之redis
  • 当AI遇到IoT:开启智能生活的无限可能
  • Qt5界面Qt Designer上添加资源图片后,ModuleNotFoundError: No module named ‘rcc_rc‘ 的终极解决方案
  • 社群运营怎么做?
  • Vite,Vue3项目引入dataV报错的解决方法