学习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的这个数

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。