python学习日记180823

列表 a=[ ]

1.负数下标:a=[-1]指的是列表a最后一个下标,-2指倒数第二个下标

2.切片——利用切片获得子列表

  a[1:4]——'1'切片开始处的下标,‘4’切片结束处的下标(不包括此下标)

  a[:4]——0-4的切片

  a[2:]——2之后的切片

3.利用下标给列表中的值赋值

  a[3]='hello'

4.列表连接和列表复制

  操作符'+'可以连接两个列表得到一个新列表:

a=['1','2','3']  b=['4','5','6']
print a+b

  列表复制

a=['hello','hi','howdy','heyas']
print a*3

5.del语句从列表中删除值

  del a[2]  删除列表a中下标为2的值,后面的值所有的下标往前移动一位

6.in和not in 操作符,返回值为True和False可以判断一个值是否在列表中

7.多重赋值

  a=[1,2,3]

  i,j,k=a相当于i=1,j=2,k=3

a=[1,2,3]
i,j,k=a
print i,j,k

8.index() 参数如果存在与列表中,则返回值的下标,重复值返回第一个值的下标

  

a=['hello','hi','howdy','heyas']

print a.index('hi')

9.append()和insert() 方法在列表中添加值

  append()为追加,在列表的末尾添加参数,a.insert(3,'4')表在a的下标3出插入''4'

  注意:正确使用方法为:a.append('4')和a.insert(3,'4')

     而不是a=a.append('4')和a=a.insert(3,'4')

10.用remove()方法从列表中删除值

  remove()的参数为列表中的值,如果值出现多次,则删除第一次出现的值,而del a[i]是通过下标来删除

11.sort()方法将列表排序

a=[-3,-4,1,1,3,2,14,24,-9]
a.sort()#顺序
print a

a.sort(reverse=True)
print a#逆序

原文地址:https://www.cnblogs.com/zxingwork/p/9525699.html