1.列表操作

list:是python中相当重要的的数据类型,是一种有序的数据集合。用[ ]表示列表类型,数据项之间用逗号分隔,不限定数据类型,支持索引切片等操作。支持增删改查。

1.1列表访问,删除,切片

访问列表时在列表后加[ ],项数从0开始,

del 用于删除列表中的项

切片操作同字符串[开始项:结束项:步长]

例如:

输入:

a=["python1","python2","python3"]
print(a)
print(a[0])
del a[0]    #删除a[0]项
print(a)

输出:

['python1', 'python2', 'python3']    #a列表
python1    #a[0]项
['python2', 'python3']    #删除a[0]项后的a列表

1.2常用方法

方法 说明
.append() 在列表后追加元素
.count() 统计元素出现次数
.extend() 扩展,相当于批量添加
.index() 获取指定元素引索号
.insert(x,y) 指定位置插入,x为位置,y是对象
.pop() 删除项
.remove() 移除左边找到的第一个元素
.reverse() 反转列表
.sort() 列表排序

例如:

.append( )        在列表后追加元素

输入:

a=["python1","python2","python3"]
print(a)
a.append("python4")
print(a)

输出:

['python1', 'python2', 'python3']
['python1', 'python2', 'python3', 'python4']

.count()       统计元素出现次数

输入:

a=["python1","python1","python3"]
print(a)
print(a.count("python1"))

输出:

['python1', 'python1', 'python3']
2

.extend()       扩展,相当于批量添加

输入:

a=["python1","python2","python3"]
print(a)
b=list(range(10))
print(b)
a.extend(b)
print(a)

输出:

['python1', 'python2', 'python3']
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
['python1', 'python2', 'python3', 0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

.index()       获取指定元素引索号

输入:

a=["python1","python2","python3"]
print(a)
print(a.index("python2"))

输出:

['python1', 'python2', 'python3']
1

.insert(x,y)      指定位置插入,x为位置,y是对象

输入:

a=["python1","python2","python3"]
print(a)
a.insert(2,"python4")
print(a)

输出:

['python1', 'python2', 'python3']
['python1', 'python2', 'python4', 'python3']

.pop( )        删除项

输入:

a=["python1","python2","python3"]
print(a)
a.pop(1)
print(a)

输出:

['python1', 'python2', 'python3']
['python1', 'python3']

.remove( )        删除从左边查找到的第一项

输入:

a=["python1","python2","python3","python2"]
print(a)
a.remove("python2")
print(a)

输出:

['python1', 'python2', 'python3', 'python2']
['python1', 'python3', 'python2']

.reverse( )        反转列表

输入:

a=["python1","python2","python3","python2"]
print(a)
a.reverse()
print(a)

输出:

['python1', 'python2', 'python3', 'python2']
['python2', 'python3', 'python2', 'python1']

.sort( )        列表排序

输入:

a=["python1","python2","python3","python2"]
print(a)
a.sort()
print(a)

输出:

['python1', 'python2', 'python3', 'python2']
['python1', 'python2', 'python2', 'python3']

python学习——4相关推荐

  1. pygame是python的一个库吗,python学习pygame,,基本库导入impor

    python学习pygame,,基本库导入impor 基本库导入 import pygame import sys from pygame.locals import * 初始化 pygame.ini ...

  2. python科学计数法转换_对比Python学习Go 基本数据结构

    公众号文章不方便更新,可关注底部「阅读原文」博客,文章随时更新. 本篇是「对比 Python 学习 Go」[1] 系列的第三篇,本篇文章我们来看下 Go 的基本数据结构.Go 的环境搭建,可参考之前的 ...

  3. python学习------tab补全

    python学习------tab补全   python也可以进行tab键补全 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #!/usr/bin/env  ...

  4. Python学习day5作业-ATM和购物商城

    Python学习day5作业 Python学习day5作业 ATM和购物商城 作业需求 ATM: 指定最大透支额度 可取款 定期还款(每月指定日期还款,如15号) 可存款 定期出账单 支持多用户登陆, ...

  5. Python学习系列(六)(模块)

    Python学习系列(六)(模块) Python学习系列(五)(文件操作及其字典) 一,模块的基本介绍 1,import引入其他标准模块 标准库:Python标准安装包里的模块. 引入模块的几种方式: ...

  6. 最新Python学习项目Top10!

    作者 | Mybridge 译者 | Linstancy 整理 | Jane 出品 | AI科技大本营 [导读]过去一个月里,我们对近1000个Python 学习项目进行了排名,并挑选出热度前10的项 ...

  7. 200页!分享珍藏很久的Python学习知识手册(附链接)

    这是之前入门学习Python时候的学习资料,非常全面,从Python基础.到web开发.数据分析.机器学习.深度学习.金融量化统统都有,该手册是HTML版本,左侧是目录,可以点击,右侧是对目录知识点的 ...

  8. Python学习系列(五)(文件操作及其字典)

    Python学习系列(五)(文件操作及其字典) Python学习系列(四)(列表及其函数) 一.文件操作 1,读文件      在以'r'读模式打开文件以后可以调用read函数一次性将文件内容全部读出 ...

  9. Python学习01 Hello World

    Python学习之Hello World 准备工作 去官网http://www.python.org/ 下载python的安装包: http://www.python.org/download/ 当前 ...

  10. [python教程入门学习]python学习笔记(CMD执行文件并传入参数)

    本文章向大家介绍python学习笔记(CMD执行文件并传入参数),主要包括python学习笔记(CMD执行文件并传入参数)使用实例.应用技巧.基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋 ...

最新文章

  1. TensorFlow AI 新品更易用!联手NVIDIA,支持Swift和JavaScript
  2. 练习markdown语法
  3. Ubuntu 14.04安装mysql
  4. adobe premiere elements 2019中文版
  5. 【hibernate框架】一对多(多对一)双向CRUD-关于delete2
  6. Tomcat中session的管理机制
  7. 二分检索用途及复杂性_二分查找和三分查找哪个快?算法复杂度与常数无关?复杂度分析的常见误区...
  8. [iBoard 电子学堂][第二卷 C程序设计语言 ]第二篇 数据类型与运算符
  9. 全网最强的数据可视化秘诀:学会这个工具,数据分析不是事
  10. 在禁用视图状态的情况下仍然使用ViewState对象
  11. 前端 html h5 移动端 手机端 仿ios左滑删除效果
  12. 阿里巴巴java规范_《阿里巴巴 Java开发手册》常用规范
  13. Advanced Auto Layout
  14. MySQL数据导入导出方法与工具介绍
  15. 国药集团获得美国默沙东公司新冠口服药“莫诺拉韦”经销权和独家进口权 | 美通社头条...
  16. 微信开放平台开发第三方授权登陆:微信扫码登录
  17. 英语学习/词典app——top5
  18. JSP 页面访问用户验证
  19. 零阶保持器(ZOH)与一阶低通滤波器频率特性分析
  20. 红蓝对抗——蓝队手册

热门文章

  1. 连续信号希尔伯特变换
  2. USB转网口驱动信息的查看和配置
  3. c 嵌入html5 win7,HTML+CSS+JS实现WIN7扫雷(中)
  4. Builder模式到底好在哪里
  5. 愿我是清晨洒入你心间的第一缕阳光
  6. java进度条动画_Android自定义控件之圆形进度条动画
  7. Appium原理学习笔记
  8. 二路归并排序及时间复杂度分析
  9. 杰理科技AD15N系列玩具类音频开发
  10. HMI-4-[Qt超内存]:解决qrc文件过大问题