【Python】04 操作列表

前言:如何遍历列表,循环

4.1 遍历整个列表:for 循环

magicians = ['alice','david','carolina']
for magician in magicians:
    print(magician)

输出结果:

alice
david
carolina

Tips:

  1. 避免缩进错误。for循环后没有缩进的代码都只执行一次,而不会重复执行。
  2. 避免遗漏冒号:

4.3 创建数字列表

4.3.1 使用函数range():输出不包含第二个值

for value in range(1,5):
print(value)

输出如下:

1
2
3
4

4.3.2 用list(range())创建数字列表

numbers = list(range(1,6))
print(numbers)

输出如下:

[1,2,3,4,5]

Tips:可指定range()函数步长。例如 range(2,11,2),步长为2。

4.3.3 简单的列表统计

min() max() sum()

4.3.4 列表解析

将for循环和创建新元素的代码合并成一行,自动附加新元素。

squares = [value**2 for value in range(1,11)]
print(squares)

4.4 处理列表的部分元素

4.4.1 切片

创建切片,指定要用的第一个元素的索引和最后一个元素的索引+1

players = ['charles','martina','michael','florence','eli']
print(players[0:3])#输出前三名队员
print(players[:4])#未指定第一个索引,默认从列表开头开始
print(players[2:])#未指定终止索引,默认切片终止于列表末尾
print(players[-3:])#使用负索引返回离列表末尾相应距离的元素

4.4.2 遍历切片

for player in players [:3]:#只遍历前三名对员
    print(player)

4.4.3 复制列表

创建一个包含整个列表的切片,方法是同时省略起始索引和终止索引[:]

my_foods = ['pizza','falafel','carrot cake']
friend_foods = my_foods[:] #创造副本,可分别修改
friend_foods = my_foods #只是将my_foods赋给friend_foods,无法得到两个列表

4.5 元组:不可变的列表

4.5.1 定义元组

使用圆括号()来标识。可使用索引来访问元素。

4.5.2 遍历元组中的所有值,for 循环

dimensions = (200,50)
for dimension in dimensions:
    print(dimension)

4.5.3 修改元组变量

不可修改元素,只能重新赋值。

设置代码格式

PEP,Python Enhancement Proposal

  • 每级缩进都使用四个空格
  • 每行不超过80字符
  • 注释不超过72字符
  • 使用空行将程序的不同部分分开
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,117评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,328评论 1 293
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,839评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,007评论 0 206
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,384评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,629评论 1 219
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,880评论 2 313
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,593评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,313评论 1 243
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,575评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,066评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,392评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,052评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,082评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,844评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,662评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,575评论 2 270

推荐阅读更多精彩内容

  • 4.1 遍历整个列表 输入: # 4.1 遍历整个列表# for循环打印魔术师名单中的所有名字magicians ...
    萝卜豆豆阅读 591评论 0 0
  • 导读 在上一章中,我们学习了什么是列表,如何对列表进行增删改操作以及介绍了一些常用的关于列表的方法,在这一章里,我...
    明日之丈阅读 381评论 0 0
  • 一、python 变量和数据类型 1.整数 Python可以处理任意大小的整数,当然包括负整数,在Python程序...
    绩重KF阅读 1,509评论 0 1
  • 最近在慕课网学习廖雪峰老师的Python进阶课程,做笔记总结一下重点。 基本变量及其类型 变量 在Python中,...
    victorsungo阅读 1,595评论 0 5
  • 遍历列表-for循环 列表中存储的元素可能非常多,如果想一个一个的访问列表中的元素,可能是一件十分头疼的事。那有没...
    东南有大树阅读 522评论 -1 0