4.21 二刀的python小炒

廖雪峰python教程

list 列表

a[ ]
定义:可随时添加和删除元素的有序集合,其中元素
用索引来访问列表中的元素:索引从左到右0开始,从右到左从-1开始,访问时索引不能超过列表范围。

追加新元素至列表末尾:classmates.append()

替换元素:找到需要换元素的索引,对其赋值。

删除元素:pop()删除列表末尾元素;pop(i)删除指定位置元素,i代表需删除元素索引。

tuple 元组 指向不可更改的列表

a( )
若其中有list 列表,list内元素可以更改,但对list指向不可更改。

特殊情况,为了消除歧义,只有一个元素的元组,需要加一个逗号。

练习
请用索引取出下面list的指定元素:Apple、Python、Lisa:
L = [
['Apple', 'Google', 'Microsoft'],
['Java', 'Python', 'Ruby', 'PHP'],
['Adam', 'Bart', 'Lisa']
]

代码

print(L[0][0]) 
print(L[1][1])
print(L[-1][-1])
条件判断

if、else、elif的语句判断模式:

从上往下,条件判断正确,则执行当下结果,并略去后续条件判断。

否则,执行下一项条件判断。

注意不要忘记冒号

练习
小明身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,并根据BMI指数:

低于18.5:过轻
18.5-25:正常
25-28:过重
28-32:肥胖
高于32:严重肥胖

代码

height = 1.75
weight = 80.5
bmi = weight/height/height
if bmi < 18.5 :
    print('过轻')
elif 18.5 < bmi < 25 :
    print('正常')    
elif 25 < bmi < 28 :
    print('过重')    
elif 28 < bmi < 32:
    print('肥胖') 
elif bmi > 32 :
    print('严重肥胖')   

结果

过重

循环

两种循环

  • for x in v:依次将list或tuple中的元素迭代、调用出来,可以理解为,将v中的每一个元素,依次带入x,然后执行缩进的语句。

  • while 循环:只要条件满足,就一直循环。

  • range( ):可生成整数数列,然后再通过list()转换为列表

两种结束

  • break: 提前结束整个循环

  • continue:跳过本次循环,直接进入下一个循环

  • 遇到死循环,用Ctrl+C,强行结束,或强行停止python

字典 dict {}

dictionary,python内置,其他语言中称为map。

key-vaule存储方式。通过索引-key,精准定位数据-vaule所在位置。

  • 删除 :
d.pop( )
  • 字典-dict和列表-list的区别
    字典不论元素多寡,查找速度都很快;而列表,随着元素增加,查找速度会减慢。

  • 原因:字典占据大量内存,以空间换时间;列表占据少量内存,以时间换空间。

  • 为避免混乱,字典dict的key不可变,不能用list,而可以用不可变的整数int或字符串string

set

和list类似,key的集合,但不存储vaule。

元素无序,且不重复,因此可以看作数学意义上无序和无重复元素的集合

  • 创建方式
    提供一个list作为输入集合:
s = ([1,2,3])
s
{1,2,3}

增减元素

add()
remove()

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

推荐阅读更多精彩内容

  • 一、python 变量和数据类型 1.整数 Python可以处理任意大小的整数,当然包括负整数,在Python程序...
    绩重KF阅读 1,648评论 0 1
  • 最近在慕课网学习廖雪峰老师的Python进阶课程,做笔记总结一下重点。 基本变量及其类型 变量 在Python中,...
    victorsungo阅读 1,656评论 0 5
  • Python 是一种相当高级的语言,通过 Python 解释器把符合语法的程序代码转换成 CPU 能够执行的机器码...
    Python程序媛阅读 1,891评论 0 3
  • Python简介 Python历史 Python 是由 Guido van Rossum 在八十年代末和九十年代初...
    莫名其妙的一生阅读 1,041评论 0 2
  • 文/Bruce.Liu1 1.运算符 本章节主要说明Python的运算符。举个简单的例子 4 +5 = 9 。 例...
    BruceLiu1阅读 764评论 0 6