Python列表

1.遍历列表

for循环

>>> colors=["red","blue","white","green"]
>>> for color in colors:
...     print(color)
...
red
blue
white
green

使用range()

>>> for value in range(1,6):
...     print(value)
...
1
2
3
4
5

range()可以作为list()的参数,创建数字列表

>>> numbers=list(range(1,5))
>>> print(numbers)
[1, 2, 3, 4]

range()可以指定步长

>>> even_numbers=list(range(2,11,2))
>>> print(even_numbers)
[2, 4, 6, 8, 10]

2.列表切片

通过切片可以引用列表中的部分元素,如果省略其实索引,则从列表头开始;如果省略末尾索引,则从指定位置到列表末尾。

>>> colors=["red","orange","yellow","green","blue"]
>>> print(colors)
['red', 'orange', 'yellow', 'green', 'blue']
>>> colors[1:4]
['orange', 'yellow', 'green']
>>> colors[:3]
['red', 'orange', 'yellow']
>>> colors[2:]
['yellow', 'green', 'blue']
>>> colors[-2:]
['green', 'blue']

遍历切片

>>> for color in colors[1:4]:
...    print(color)
...
orange
yellow
green

3.复制列表

>>> color=["red","orange","yellow","green","blue"]
>>> another_color=color[:]
>>> print(color)
['red', 'orange', 'yellow', 'green', 'blue']
>>> print(another_color)
['red', 'orange', 'yellow', 'green', 'blue']
>>> color.append("white")
>>> print(color)
['red', 'orange', 'yellow', 'green', 'blue', 'white']
>>> print(another_color)
['red', 'orange', 'yellow', 'green', 'blue']

4.元组

不可变的列表称为元组
元组使用圆括号来标识
访问元组和访问列表语法相同

>>> animals=("pig","dog","cat","sheep")
>>> animals[1]
'dog'
>>> animals[-1]
'sheep'
>>> for animal in animals:
...     print(animal)
...
pig
dog
cat
sheep

元组中的元素不能修改,但是可以给存储元组的变量赋值。

>>> animals=("pig","dog")
>>> animals[0]="lion"
Traceback (most recent call last):File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
>>> print(animals)
('pig', 'dog')
>>> animals=("lion","monkey")
>>> print(animals)
('lion', 'monkey')

Python 点滴积累(4)相关推荐

  1. PYTHON点滴积累01

    1.变量 在 python 中,变量对应的数据存储在内存中,这种在内存中的位置可以存储不同的值,如整型,实数,布尔值,字符串,列表或字典.定义一个存储整形的变量和一个存储字符串的提示消息. Greet ...

  2. 源于十年来的点滴积累——《变革中的思索》印行出版

    源于归国十年来的点滴积累, 集结成书的<变革中的思索>,日前由电子工业出版社刊印出版. 这本书共有五个章节,分别是解码创新.中国智造.管理心得.我和微软.心灵记忆--前三章偏重技术,更多理 ...

  3. Vue项目开发中的点滴积累系列文章

    题记 -- 严于律己,精于行动,点滴积累,着眼未来,你也许不负青春 Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的渐进式框架 本文章 记录从基础入门到实际项目开发中的点点 ...

  4. 【mysql】点滴积累

    一,replace mysql 中的replace 函数直接替换mysql 数据库中某字段中的特定字符串,不再需要自己写函数去替换,用起来很方便 格式:UPDATE table_name set  f ...

  5. 2022年终总结:点滴积累让我不再迷茫

    今年是开始写作的第二年,如果说第一年是起步的话,今年就是开始有了一些小收获了,通过点滴积累让我知道积累的充实感,通过一点一点粉丝或阅读量的积累,增加写作的自信. 今年的收获 首先看一下今年的阅读量和粉 ...

  6. 点滴积累-从object中取值

    问题 很多人在编程中可能会遇到这样的问题,返回一个object对象,怎么取其中的值 解决方案 一般获得的值都需要转换成字符串对象.如果Object中只有一个值,直接转换就可以.多个值的情况下怎么获取呢 ...

  7. python 编写实用小工具-toy: python平时积累的笔记以及编写的小工具

    所有人都告诉你怎么活,只有自己没有搞清楚该如何活.相信自己,我们每个人都是主角?? toy Python ?? 献给我亲爱的女朋友--如 ? 介绍 学习 python.matlab 时积累的笔记以及编 ...

  8. MyBatis点滴积累

    MyBatis在使用中不知不觉积累了很多经验 1.#和$ MyBatis/Ibatis中#和$的区别 1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号.如:order by #us ...

  9. 点滴积累--工作总结

    工作又进入到一个新的阶段,开始新的启程,再次接触新的报表,熟悉新的开发流程,一点一点的积累在报表上的开发线路. 其实现在回想,过去的这四个月很充实,但乐在其中,每天早饭后直接步行到公司,按着前一天规划 ...

最新文章

  1. shell编程 字符串处理
  2. Netty系列之Netty 服务端创建
  3. 人脸识别有什么漏洞,活体检测又是怎么防伪?
  4. JSP 表单request内容
  5. pandas教程:pandas主要功能详解
  6. 谈谈你期望的大学暑期实践或你亲身体验的
  7. In-Loop Filters in HEVC
  8. nginx搭建tomcat分布式集群
  9. ScanTailor-ScanTailor 强大的多方位的满足处理扫描图片的需求
  10. [转] 关于 WCF 中数据压缩的几篇文章
  11. java 构造器 null_java - 主结尾处的Java构造函数用户输入在构造函数中为Null - 堆栈内存溢出...
  12. 阶段3 2.Spring_04.Spring的常用注解_6 用于注入数据的注解
  13. 【胸片分割】基于matlab GUI最小误差法胸片分割系统【含Matlab源码 1065期】
  14. 将无线网卡变身为 wifi 热点的 完整批处理文件 或者 让i电脑变成wifi热点
  15. 人生有如负重致远,不可急躁
  16. Java简单投票系统
  17. 【苹果相册推】增加家庭协议sendmail postfix MDA指示其AppID
  18. 英特尔商用客户端焕“芯”,释放数字时代三重生产力
  19. ESP32任务看门狗实践
  20. python基于PHP+MySQL的在线考试系统

热门文章

  1. 第08讲:Vue+axios
  2. Macbook出现闪屏现象怎么办?
  3. 自媒体去哪里找素材?易撰素材下载工具带你下载素材
  4. 断舍离是一种什么智慧?
  5. 端午节(附屈原详介)
  6. 如何在UE4中做出涟漪的效果
  7. echarts柱状图柱形修改为三角形
  8. 【一天时间|vue基础】vue组件间通信
  9. 微信小程序--input标签无法输入文字问题
  10. React使用setState后页面没有更新