Python初学者日记
1.数组元素的删除pop(数字)用法:
数组名.pop(数字) //删掉数组某位的元素。
但是该函数将元素删除之后还可以用。
若令x=数组名.pop(数字),则输出的x是被删除的数据。
#但是使用了pop()之后,删除的数据就不在数组中了。
2.
若数组为x=[‘a’,‘d’,…‘c’…]此时想要删除c,但是并不知道c的具体位置,可以用x.remove(‘c’)
注:remove(‘c’)只删除数组中第一个c.第二个c是不删除的,若要全部删除,需用循环。
3.
数组的排序:
(1)sort() #永久性排序,永久性排序是指再也无法恢复原来的排列顺序。
数组名.sort()可对数组进行永久性排序,排序是按照字母顺序从小到大排序的。
如要逆序(从小到大排列),需改为:数组名.sort(reverse=Ture)
(2)sorted() #临时排序
输入数组
print(数组名.sorted())#按字母顺序从小到大排序
print(数组名)#还是原顺序
反序时改为sorted(reverse=Ture)
4.
输出的反转
数组为x=[‘a’,‘m’,‘c’]
x.reverse()#将原数组反转为x=[‘c’,‘m’,‘a’], 没有进行再次排序,是永久性排序,但是通过再次进行x.reverse()可恢复原顺序。
5.
列表长度
len(数组名)#得到数组的长度
6.
为了防止索引错误,可使用数组名[-1]得到最后一个列表元素。
#若数组为空,则不能使用数组名[-1]
7.
for循环的使用。
设数组为cats[‘bing’,‘tang’,‘xue’,‘li’],为得到每一行代码的输出,输入代码:
for cat in cats: #切勿忘记冒号
print(cat)
for循环中可以包含任意行代码,只要代码的缩进相同。而没有相同缩进的代码不参与循环。
8.
range()函数的使用:
for value in range(1,5):
print(value)#输出从1到5的数据,包括1,不包括5
本次位置P52