学习Python编程第013天

虽然学到目前为止,我还不知道可以用Python编程为我的工作做些什么事情,如何来提高我的工作效率,也不知道何时可以帮到我提高工作效率,但我还是坚持每天花一定的时间来学习Python,相信在未来的某一天,Python一定会对我有所帮助。

>>> spam=['hello','hi','howdy','heyas']

>>> spam.index('hello')  #查找'hello'所在列表的位置

0

>>> spam.index('heyas')  #查找'heyas'所在列表的位置

3

>>> spam.index('he')  #没有找到要查找的值,就会报错。

Traceback (most recent call last):

  File "<pyshell#8>", line 1, in <module>

    spam.index('he')

ValueError: 'he' is not in list

>>> spam=['hello','hi','howdy','heyas','hi']

>>> spam.index('hi')  #如果有两个相同的值,只会显示第1个值的位置

1

>>> spam=['hello','hi','howdy','heyas','hi',445]

>>> spam.append(452)  # append()将参数添加到列表末尾

>>> spam

['hello', 'hi', 'howdy', 'heyas', 'hi', 445, 452]

>>> spam.insert(1,333)  # insert()可以在列表任意下标处插入一个值,第一个参数是新值的下标,第二个参数是新值

>>> spam

['hello', 333, 'hi', 'howdy', 'heyas', 'hi', 445, 452]

append()和insert()是列表方法,只能在列表上调用,不能在其他值上调用,例如字符串和整型。

>>> spam=['hello', 333, 'howdy', 'heyas', 'hi', 445, 452]

>>> spam.remove('hi')  #从列表中删除一个值,只有第一次出现的值会被删除,值不存在,会报错。

>>> spam

['hello', 333, 'howdy', 'heyas', 'hi', 445, 452]

如果知道想要删除的下标,用del()语句,如果知道想要删除的值,用remove()。

>>> spam=[5,8,4,9,6,32,18,9,-7,48,1,51,51,5]

>>> spam.sort()  # sort()可以让列表值顺序排序

>>> spam

[-7, 1, 4, 5, 5, 6, 8, 9, 9, 18, 32, 48, 51, 51]

>>> spam.sort(reverse=True)  # sort(reverse=True)加参数后可以倒序

>>> spam

[51, 51, 48, 32, 18, 9, 9, 8, 6, 5, 5, 4, 1, -7]

只能对纯数字,或是纯字符排序,不然会出错。

>>> spam=['a','z','A','Z']

>>> spam.sort()  # sort()对字符串排序时,使用“ASCII”字符顺序,而不是实际的字典顺序,这样的排序大写字母排在小写字母之前。

>>> spam

['A', 'Z', 'a', 'z']

>>> spam.sort(key=str.lower)  #加参数key=str.lower可以把列表中的字母当成小写再进行排序

>>> spam

['A', 'a', 'Z', 'z']

import random  #第1步、导入random模块

messages=['It is certain',

    'It is decidedly so',

    'Yes def initely',

    'Reply hazy try again',

    'Ask again later',

    'Concentrate and ask again',

    'My reply is no',

    'Outlook not so good',

    'Very doubtful']  #定义一个列表

print(messages[random.randint(0,len(messages)-1)]) 

#调用random.randint()函数,带两个参数,0和len(messages)-1列表长度-1,这个方法的好处在于,很容易向列表添加或删除字符串,而不必改变其他行的代码。如果稍后更新代码,就可以少改几行代码,忘记改代码而犯错的可能性也更小了。

#作用是求值0和列表长度-1的一个随机整数包括0和列表长度-1的这个数

#把这个下标的列表值打印到屏幕上。

这是一种最笨的,最慢的学习方法,但我相信,这是最简单的方法,一步一个脚印只要坚持,也可以到达终点。

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