虽然学到目前为止,我还不知道可以用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的这个数
#把这个下标的列表值打印到屏幕上。
这是一种最笨的,最慢的学习方法,但我相信,这是最简单的方法,一步一个脚印只要坚持,也可以到达终点。