一、列表的功能:

1.支持for循环和while循环:

例如:

test=['lijialun',165,3,'djf','djd']
index=0
while index<len(test):v=test[index]print(v)index+=1
print('===')

也就相当于:

test=['lijialun',165,3,'djf','djd']
for item in test:print(item)
print('===')

2.列表中元素的替换与修改:

(1)替换:

#法一:——索引
test=['lijialun',165,3,'djf','djd']
test[2]=[16,222]
print(test)
#输出结果:
#['lijialun',165,16,222,'djf','djd']

#法二:————切片

test=['lijialun',165,3,'djf','djd']
test[1:4]=[77,55,'dddddddd']
print(test)#结果输出:
#['lijialun',77,55,'dddddddd','djd']

(2)删除:

#法一:————索引

test=['lijialun',165,3,'djf','djd']
del test[4]
print(test)#结果输出:
#['lijialun',165,3,'djf']

#法二——切片

test=['lijialun',165,3,'djf','djd']
del test[0:3]
print(test)#输出结果:
#['djf','djd']

3.支持in操作:

test=[146545,'dnbch',111,222,'sb']
v='sb' in test
print(v)#输出结果:Ture

4.可以通过索引,在列表中一直往“里”找寻:
例:

1 test=[146545,'dnbch',111,222,'sb',[1110,'fdgd',666]]
2 v1=test[1][3]
3 print(v1)
4 v2=test[5][1][3]
5 print(v2)
6
7 #输出结果:
8 #c
9 #d

转载于:https://www.cnblogs.com/lijialun/p/10078832.html

2018.12.6 python基础学习——列表的魔法(一)相关推荐

  1. 【Python基础学习】基本数据结构:列表、元组、栈、字典、集合与队列

    [Python基础学习]基本数据结构:列表.元组.栈.字典.集合与队列 Python的基本数据结构中,包含了列表.元组等一系列数组式数据结构,但各个结构各有不同.因此单独列出来,分析相同与不同 列表( ...

  2. Python基础学习之列表操作

    Python基础学习之列表操作 文章目录 Python基础学习之列表操作 1. 列表的增,删,改,查 1.1 列表的增加,常用的方法有:append, extent, incert 1.2 列表的删除 ...

  3. Python基础学习笔记之(一)

    Python基础学习笔记之(一) zouxy09@qq.com http://blog.csdn.net/zouxy09 前段时间参加微软的windows Azure云计算的一个小培训,其中Pytho ...

  4. Python基础学习笔记(一)

    Python基础学习笔记(一) 基本数据类型   整型(int):1.2.10--   浮点型(float):1.2.2.4.10.00--   布尔型(bool):True.False   字符串( ...

  5. Python 基础学习笔记 03

    Python基础系列 Python 基础学习笔记 01 Python 基础学习笔记 02 Python 基础学习笔记 03 Python 基础学习笔记 04 Python 基础学习笔记 05 文章目录 ...

  6. python自学用什么书好-适合python基础学习的好书籍

    分享几本python基础学习的书籍给大家 <Python编程:从入门到实践> 内容简介:本书是一本针对所有层次的Python 读者而作的Python 入门书.全书分两部分:第一部分介绍用P ...

  7. python开发需要掌握哪些知识-Python基础学习需要掌握哪些知识

    1.1Python的对象 python的内置对象类型有很多,包括数字,字符串,列表,集合,元组,字典等等,在Python中,一切皆对象 pickle腌制--在Python中,如果有一些对象需要持久性存 ...

  8. Python基础学习-Python中最常见括号()、[]、{}的区别 2015-08-13 07:54 by xuxiaoxiaoxiaolu, 1138 阅读, 0 评论, 收藏, 编辑 Pytho

    Python基础学习-Python中最常见括号().[].{}的区别 2015-08-13 07:54 by xuxiaoxiaoxiaolu, 1138 阅读, 0 评论, 收藏, 编辑 Pytho ...

  9. python基础学习_转行零基础该如何学习python?很庆幸,三年前的我选对了

    这似乎是一个如荼如火的行业,对于一直在思考着转行的我,提供了一个不错的方向. 这个行业当然就是python程序员,真正开始决定转行是在24岁的时候,到现在已经有三年多了,我从零开始,每天用业余两个小时 ...

最新文章

  1. C++11中override的使用
  2. DISCUZ 使用 JQ做效果导致DIY失效的解决办法
  3. Linux - 命令
  4. 外部中断---STM32F1
  5. 分数加减法 http://acm.nyist.net/JudgeOnline/problem.php?pid=111
  6. .NET面试题系列(二十)XX
  7. Tp5获取文件,小文件可以获取,大文件获取失败
  8. 终于在MAC上把OpenJDK8-u272编译通过了
  9. 星云的 Spring Data JPA学习手册
  10. 重庆兴渝计算机培训中心,重庆兴渝职业中等专业学校招生录取分数线
  11. 左程云 Java 笔记--二叉树
  12. 无线桥连后不能访问服务器,路由器设置无线桥接后不能登录副路由器怎么办?...
  13. ansys workbench网格
  14. 环签名——典型的数字签名技术
  15. Blockathon2018(上海)顺利结束,9个项目打开区块链落地新思路
  16. Linux中的libc和glibc
  17. mysql维基_维基逃离MySQL 力挺开源数据库 MariaDB
  18. ARM开发基础--指令,异常源及处理过程
  19. 高级 JavaScript Day04 | 正则表达式
  20. 电脑型号在哪看?Win11查看电脑型号的方法

热门文章

  1. SubstancePainter零基础快速入门教程
  2. 充分利用计算机在教学中的作用,浅谈多媒体在教学中的作用
  3. 程序员老了怎么办?做什么好?
  4. android tun0 流量统计,Android应用流量统计——NetworkStatsManager使用-Go语言中文社区...
  5. 微信聊天记录迁移(Android到IOS)
  6. Java代理服务器---Freedom_Server
  7. 哔哩哔哩bilibili 直播间全屏发弹幕
  8. Linux学习之----socket网络编程基础
  9. OpenCV VideoWriter 写入自定义尺寸视频卡死问题
  10. 明德文理学院的计算机,今日迎来全球计算机强校CMU卡耐基梅隆,多少中国学生获得青睐?...