python中的数据类型(二)

一.列表(list)

  列表是可变的,有序的(只要能索引的都是有序的)

  列表的基本操作:

  1.增

    1.append   追加

           例:lst.append(8)      

             print (lst)

    2.insert            插入

           例:lst.insert(2,'alex')

           其中第一个参数是插入的位置(索引),第二个参数是要插入的内容

    3.extend           迭代添加,扩展

            lst = [1,2,3,4]

            lst.extend('alex')     #括号中必须是可以迭代的对象,否则会报错

    4.通过应用"+"来实现列表的合并

lst = [1,2,3,4]
lst1 = [5,6,7,8]
print(lst + lst1)  # 把来个列表合并了

     5.通过使用"*"实现多个列表的合并

lst = [1,2,3,4,5]
lst1 = [6,7,8,9]
print(lst * 8)

  2.删

    1.remove    移除,删除指定元素,元素放在括号中,只能指定删除一个

lst = ['alex',1,2,'alex',3,4,True,'alex']
lst.remove('alex')   # 移除 删除指定的元素,元素放在括号里  只能指定一个删除
print(lst)

    2.pop       弹出,默认删除最后一个,有返回值,返回值是删除的元素,可通过索引指定删除的元素

lst.pop(3)
print(lst)

    3.del       删除整个列表,可通过下标删除指定元素,可切片范围删除

del lst                    # 删除整个列表
print(lst)

    4.clear      直接清空列表,不能指定删除

  3.改           通过下标指定更改,可通过切片进行范围修改

         注意:范围更改时,如果后边只有一个字符串,则会分割字符串   

1 lst = ['alex',1,2,'alex',3,4,True,'alex']
2 lst[3] = 'wusirabs'   # 下标
3 print(lst)
4 
5 lst[0:5] = 'wusir','alex','taibai','nvsheng'  范围修改
6 print(lst)
7 
8 lst[0:5] = 'wusirabs','alex'  # 注意点
9 print(lst)

  4.查     通过索引查看对应元素

       通过for循环打印所有元素

  5.其他操作:

    count 统计,  index  索引,   reverse  反转,  sort 排序,   列表可嵌套        

 1 s = lst.count(3)    #统计
 2 print(s)
 3 
 4 s = lst.index(5)         # 索引
 5 print(s)
 6 
 7 lst = [1,2,3,4,5,6,7,89,54,2,4,53,34,4,3]
 8 lst.reverse()       # 反转
 9 print(lst)
10 
11 lst.sort()     # 排序  默认是不是升序(从小到大)  没有赋值  None
12 lst.reverse()
13 print(lst)
14 
15 lst.sort(reverse=True)  # 降序 (从大到小)
16 print(lst)
View Code

二.元组  tuple

  元组是不可变的,有序的,相当于一个不可更改的列表,只能查看,可以进行for循环,可以嵌套,可以嵌套.

  元组中的方法有count  统计      |       index   索引

注意!

tu = (1,)             # 括号里如果只有一个类型就是此类型
print(type(tu))       

三.range  范围

  格式:  range[起始位置,终止位置,步长]   #顾头不顾尾,类似于切片

     可进行for循环

for i in range(100,-1,-2):
    print(i)