列表

  定义: 能装对象的对象,列表能放大量的数据,各种类型,且列表内的数据是可以修改保存的,常用 [ ] 去表示,每一项数据之间用逗号隔开

1.列表的索引与切片

  1.1 索引 与字符串的索引几乎一致,并且也是索引位置从零开始

  1.2  切片  也与字符串的切片一致 主要心事为 lst(star:end:step) 一样是包头不包尾

2.列表的增删改查

  2.1 增

    lst.append( )   表示在列表的尾部增加内容 (常用)

    lst.insert (索引号,内容 )   插入 将内容插入对应索引号的位置,并且将之前索引号后面的内容往后移一位

    lst.extend(可迭代对象) 迭代添加。在尾部迭代添加元素    注意:(  )内必须是可迭代的对象,否则会报错

  2.2 删

    lst.pop (索引号) 弹出,将对应索引号的位置的对象弹出,若索引号为空,则弹出最后一位。并且该操作可以返对应的弹出值

    lst.remove (对象) 将指定对象移除,且一次只能移除一个 无返回值

    lst.clear()  一律清空

    del lst [star:end ]    切片删除  中括号内填首尾索引号,但注意一样是包头不包尾。

  2.3 改

    直接改,因为列表是可更改的数据类型 lst[1] = "a"

    切片修改  lst[ star: end: step]  当step步长为1时,对应切片的元素个数可与替换元素个数不一致,但当步长不为是,个数必须要匹配

  2.4 查

    可用 for 循环对列表进行循环输出

3.其他的列表常用操作

  3.1 lst.count(元素) 计算列表中对元素的出现次数

      lst.sort()  升序排列 ,此时列表内的数据只能含有整数

    lst.sort(reverse = True) 降序排列

    len (lst) 列表的长度计算

4.列表的嵌套 列表可以是多层的,列表中仍可放入列表,进行多重嵌套使用。在编程时注意降维操作即可,只要一层一层的看就好了

元组

  定义:元组是只读列表,即不可以进行数据修改。 但元组的不可更改仅仅只是指第一层面的数据不可更改,倘若元组中含有列表 如 tu("123","哈哈",[1,"xix"])  假如进行   tu[2].append("hehe")  仍然是可以成功修改的 因为tu[2] 代表的是列表,是可以型数据修改的,另外元祖的表达式中如果仅有一个元素,要在该元素后加逗号,否则就不是元祖。

   常见易混淆的表达式:

      s1 = [ ]  #列表

      s2 = tuple() #列表

      t1 = ()# 元祖

      t2 = tuple() #元祖

      t3 = (1) # int 不是元祖

      t4 = (1,) #元祖

3.Range

常用操作:实例,既可以打印出列表的索引号也能打印出元素

lst = ["语文", "数学", "英语", "代数", "体育", "生物", "生物第二学期"]

for i in range (len(lst)):

  print(i, lst[i])

  

python基础之列表以及切片等操作的更多相关文章

  1. python基础之字符串以及切片等操作

    1.字符类型 1.整型 int  2. str 字符串 3.bool 布尔值 4.list 表格,常用于大量数据的存储 用[ ]表示  5.tuple 元祖 ,不能发生改变()表示  6.dict 字 ...

  2. python爬虫主要就是五个模块:爬虫启动入口模块,URL管理器存放已经爬虫的URL和待爬虫URL列表,html下载器,html解析器,html输出器 同时可以掌握到urllib2的使用、bs4(BeautifulSoup)页面解析器、re正则表达式、urlparse、python基础知识回顾(set集合操作)等相关内容。

    本次python爬虫百步百科,里面详细分析了爬虫的步骤,对每一步代码都有详细的注释说明,可通过本案例掌握python爬虫的特点: 1.爬虫调度入口(crawler_main.py) # coding: ...

  3. Python基础数据类型-列表(list)和元组(tuple)和集合(set)

    Python基础数据类型-列表(list)和元组(tuple)和集合(set) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的 ...

  4. python基础数据类型--列表(list)

    python基础数据类型--列表(list) 列表是我们在后面经常用到的数据类型之一,通过列表可以对数据类型进行增.删.改.查等操作 一列表的增.删.改.查 1增: 1.1增加到最后   append ...

  5. python基础之列表list元组tuple

    作者:tongqingliu 转载请注明出处:http://www.cnblogs.com/liutongqing/p/7041763.html python基础之列表list元组tuple 列表li ...

  6. python 基础之列表的操作和列表的相关函数

    一.列表的相关操作 1.列表的拼接 list1 = [1,2]list2 = [3,4]listvar = list1 + list2print(listvar) 2.列表的重复 lst = [1,2 ...

  7. Day2 - Python基础2 列表、字典、集合

    Python之路,Day2 - Python基础2   本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一, ...

  8. python基础4 列表和元组

    一. 列表列表:python基础数据类型之一:其他语言中也有列表的概念,js 数组,可索引,可切片,可加步长li = ['hello', 100, True, [1, 2, 3], {'name':' ...

  9. Python基础_列表 list

    列表是Python的一种基础数据类型,可以进行的操作包括索引,切片,加,乘,检查成员 列表定义: list(列表.数组) eg:stus=['lisi','jion','peter'] #下标:即角标 ...

随机推荐

  1. 最小二乘法拟合非线性函数及其Matlab/Excel 实现

    1.最小二乘原理 Matlab直接实现最小二乘法的示例: close x = 1:1:100; a = -1.5; b = -10; y = a*log(x)+b; yrand = y + 0.5*r ...

  2. powershell的stable和preview版本

    在看https://github.com/PowerShell/PowerShell/releases的时候发现,已经发布了6.2.0的preview版本的情况下,还会继续发布6.1.3. 在Read ...

  3. Console的9种用法

    Console的9种用法,1.显示信息的命令 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 <!DOCTYPE html> <html> <he ...

  4. 【AI】微软人工智能学习笔记(二)

    微软Azure机器学习服务 01|机器学习概述 首先上一张图, 这个图里面的大神是谁我也不清楚反正,但是看起来这句话说得很有哲理就贴出来了. 所以在人工智能领域下面的这个机器学习,到底是一个什么样的概 ...

  5. 广告api

    appnexus: report timezoom brightroll: report timezoom  criteo: report1 report2 用fiddle抓包查看 Taboola: ...

  6. Vs Code搭建 TypeScript 开发环境

    一.npm install -g typescript 全局安装TypeScript   二.使用Vs Code打开已创建的文件夹,使用快捷键Ctrl+~启动终端输入命令 tsc --init 创建t ...

  7. 【BZOJ】1875: [SDOI2009]HH去散步

    题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1875 注意的是路径不可以重复,所以这题把边看成点.每一条无向边拆成两条有向边. 令${F[ ...

  8. git中 .ignore文件的配置 忽略不想上传的文件

    1.配置语法: 以斜杠“/”开头表示目录: 以星号“*”通配多个字符: 以问号“?”通配单个字符 以方括号“[]”包含单个字符的匹配列表: 以叹号“!”表示不忽略(跟踪)匹配到的文件或目录: 此外,g ...

  9. zipkin启动报错(Caused by: java.lang.ClassNotFoundException: zipkin.Component)的解决方法

    使用ziplin依赖: <dependency> <groupId>org.springframework.cloud</groupId> <artifact ...

  10. pytorch-1.0 踩坑记录

    参加百度的一个竞赛,官方要求把提交的代码测试环境pyorch1.0,于是将自己计算机pytorch升级到1.0. 在ubuntu下用conda install pytorch 命令安装时,效果很差,解 ...