列表的创建及使用方法

列表(list)是python以及其他语言中最常用到的数据结构之一。Python使用中括号[ ]来解析列表。列表是可变的(mutable)——可以改变列表的内容。

对应操作:

1、查 (切片 [])

names_class = ['张三',‘李四’,‘王五’,‘赵六’]

print(names_class [2] )      # 王五   通过索引值取的

print(names_class [0:3] )# 张三 李四 王五  取索引值为0、1、2的元素,列表取不到最后一个元素,顾头不顾尾

print(names_class[0:7])

print(name_class[-1])     #

print(name_class[2:3])    # 王五    从索引值为2开始取,取不到最后一个

print(name_class[0:3:1])  # 张三 李四  王五   从左往右一个一个取,其中1代表步长

print(name_class[3:0:-1]) # 赵六  王五  李四      从右往左一个一个取,其中-1代表方向和步长

print(name_class [ : ])      #      全部取出

2、增(append,insert)

insert方法用于将对象插入到列表中任意位置,而append方法则用于在列表末尾追加新的对象

name_class.append('alex')

name_class.insert(2,‘alvin’)

3、改(重新赋值)

names_class = ['张三',‘李四’,‘王五’,‘赵六’]

name_class[3] = ‘赵七’     # 将赵六改为赵七

names_class[0:2] = ['wusir',‘alvin’]   # 将张三,李四改为wusir,alvin

4、删(remove ,del,pop)

names_class.remove('alex')

names_class.remove(names_class[2])

del  name_class[0]

del name_class       #删除整个列表

names_class.pop(2)          #pop有一个返回值

5、其它操作

5.1count

count方法统计某个元素在列表中出现的次数

a = ['to', 'be', 'or', 'not', 'to', 'be']

a.count('to')    #   2    出现的次数 

x = [[1,2], 1, 1, [2, 1, [1, 2]]] 

x.count(1)        #  2  

x.count([1,2])    #    1

5.2extend

extend方法可以在列表的末尾一次性追加另一个序列中的多个值。

a = [1, 2, 3

b = [4, 5, 6

a.extend(b)          # [1, 2, 3, 4, 5, 6

extend 方法修改了被扩展的列表,而原始的连接操作(+)则不然,它会返回一个全新的列表。

a +

[1, 2, 3, 4, 5, 6, 4, 5, 6

print(a) [1, 2, 3, 4, 5, 6

5.3index

index方法用于从列表中找出某个值的第一个匹配项的索引位置:

names_class.index('李四')

5.4reverse

reverse方法将列表中的元素反向存放。

names_class.reverse()

5.5sort

sort方法用于在原位置对列表进行排序。

x = [4, 6, 2, 1, 7, 9]

x.sort()#x.sort(reverse=True)

6、身份判断

a = [1,2,3,4,5]

type(a)is list

True

Python-之基础篇3相关推荐

  1. 【目录】Python 入门基础篇 <(^-^)>

    Python 入门基础篇 一.关于Python的介绍与准备工作 Python基础介绍 Jupyter notebook基础介绍 Jupyter notebook打开问题 Jupyter noteboo ...

  2. 从零开始学 Python 之基础篇

    从零开始学 Python 之基础篇 前言 大家好,这里是「痴海」从零开始学习 Python 系列教程.此文首发于「痴海」公众号,欢迎大家去关注.学习一门语言最好的办法,就是教懂别人.在这公众号,我会从 ...

  3. Python机器学习基础篇三《无监督学习与预处理》

    前言 前期回顾: Python机器学习基础篇二<为什么用Python进行机器学习> 上面这篇里面写了文本和序列相关. 我们要讨论的第二种机器学习算法是无监督学习算法.无监督学习包括没有已知 ...

  4. Python入门基础篇 No.8 —— 时间的表示_unix时间点_毫秒_time模块

    Python入门基础篇 No.8 -- 时间的表示_unix时间点_毫秒_time模块 文章目录 Python入门基础篇 No.8 -- 时间的表示_unix时间点_毫秒_time模块 前言 一.时间 ...

  5. Python机器学习基础篇二《监督学习》

    前言 前期回顾: Python机器学习基础篇一<为什么用Python进行机器学习> 前面说过,监督学习是最常用也是最成功的机器学习类型之一.本章将会详细介绍监督学 习,并解释几种常用的监督 ...

  6. “笨办法”学Python 3基础篇-文件操作

    "笨办法"学Python 3基础篇系列文章 "笨办法"学Python 3基础篇 第一部分-打印与输入 "笨办法"学Python 3基础篇 第 ...

  7. python 动态执行条件判断_【人生苦短,我学 Python】基础篇——条件判断与循环语句(Day12)_不积跬步,无以至千里!-CSDN博客...

    原文作者:AI 菌 原文标题:[人生苦短,我学 Python]基础篇--条件判断与循环语句(Day12) 发布时间:2021-02-08 23:17:06 写在前面:大家好!我是[AI 菌],一枚爱弹 ...

  8. Python编程基础篇

    python编程基础篇之第二节环境搭建和软件安装 文章目录 python编程基础篇之第二节环境搭建和软件安装 前言 一.python介绍 1. python简介 2. python的应用方向 3. p ...

  9. “笨办法”学Python 3基础篇 - 函数

    "笨办法"学Python 3基础篇系列文章 "笨办法"学Python 3基础篇 第一部分-打印与输入 "笨办法"学Python 3基础篇 第 ...

  10. 全民一起玩python视频_全民一起玩Python之基础篇,视频教程下载

    课程介绍: "全民一玩Python"系列由杨洋博士精心制作,面向所有希望学习Python编程.进而能够在学习和工作中编写办公自动化.网页信息提取.数据分析处理.人工智能应用.娱乐游 ...

最新文章

  1. “数学不行,干啥也不行”骨灰级程序员:其实你们都是瞎努力
  2. Python拟合数据样本的分布
  3. nginx proxy_next_upstream导致的一个重复提交错误
  4. 信用卡葵花宝典笔记(一)
  5. (解决)mysql1366中文显示错误的终极解决方案
  6. 5G NR 随机接入--PRACH
  7. leetcode40. 组合总和 II(回溯)
  8. 嵌入式Linux系统编程学习之十九标准管道流
  9. PRML第十章 Approximate Inference(近似推断,变分推断,KL散度,平均场, Mean Field )
  10. 每隔一段时间自动执行一次某个方法(使用线程)[C#]
  11. class循环获取 Undefined var str = '';
  12. WCF中常见的几种Host,承载WCF服务的方法
  13. 习题2.2 数组循环左移(20 分)浙大版《数据结构(第2版)》题目集
  14. 信捷XD5程序+TG765触摸屏程序,功能为XY双轴排版机,带2个气缸
  15. Bada IDE编译
  16. URAL 1069 Prufer Code 优先队列
  17. u盘文件夹变成应用程序怎么恢复?方法来了!
  18. epub.js制作电子书阅读网站
  19. xynu 2139: 德莱联盟(判断线段是否相交 )
  20. 厦门大学计算机网络实验三

热门文章

  1. 上百G编程资源,天草,幽灵,魔鬼作坊,天都吧等
  2. 【RPA之家转载】什么是财务数字化?财务数字化怎么做?
  3. 交叉熵损失函数原理及pytorch实现
  4. OCR图像识别技术的JAVA实现(一)
  5. 中职计算机网络课后题,中职计算机网络技术试题.doc
  6. 龙族幻想东京机器人一次_龙族幻想凌晨四点的东京异闻怎么完成 凌晨四点的东京异闻攻略[多图]...
  7. 2个适合新手可做的领域,做影视剪辑赚了2万多,容易违规扣分?
  8. FFmpeg从入门到精通(一)
  9. [Java]Java编译环境的下载安装教程(Windows)
  10. javax.persistence 注释注解