列表、字典方法总结

列表
1.列表的创建
使用range(范围起点,范围终点,步长)

 例如:list = list(range(1,20,2))

直接建list=[]

2.列表的查找
使用index(数据)方法
list1 = ['daqiu', 20, 'erqiu', 10, 'daqiu']
print(list1.index('sanqiu'))
结果:0
注意:如果查不到,报错!     查到则返回所在下标!
3.列表的数据增加
使用insert( ),append( ),extend( )方法
      ①.insert()方法
      list1.insert (下标,数据)
      例如:
list1.insert(2, 'xiaoqiu')
      ②.append()方法
      list1.append(数据/列表)
      例如:
list1.append('sanqiu')
list1.append([100, 200, 300])
     ③.extend()方法
     list1.extend(数据/列表),将数据或列表拆开插入目标列表
     例如:
list1 = ['daqiu', 20, 'erqiu', 10]

list1.extend('sanqiu')list1.extend([10, 100, 1000])
     结果:
     ['daqiu', 20, 'erqiu', 10]      ['daqiu', 20, 'erqiu', 10, 's', 'a', 'n', 'q', 'i', 'u', 10, 100, 1000]
 
4.数据删除
使用remove(),del/del(),clear(),pop()方法
     ①remove()方法
         功能:删除指定数据
         例如:
list1.remove('daqiu')

②pop()方法
         功能:如果参数位置写了下标表示的是删除指定下标的数据;如果不指定下标从结尾删除                    pop()都会有一个返回值,表示的就是删除的这个数据
         例如:

list1 = ['daqiu', 20, 'erqiu', 10, 'daqiu']
num = list1.pop(1)
list1.pop()
print(list1)
print(num)

  结果:['daqiu', 'erqiu', 10]

                  20

     ③clear()方法
     功能:清空列表。

     例如:

list1.clear()

  ④del/del()方法

  功能:删除列表

     例如:
del list1del(list1)
 5.数据修改
 使用index()查找,然后根据下表直接修改

 例如:

list1[0] = 'xiaoqiu'  # 直接修改
print(list1)
num = list1.index('erqiu')   #  匹配后修改
list1[num] = 'sanqiu'
print(list1)

 

posted on 2018-08-06 13:01  一条流浪鱼  阅读(91)  评论(0编辑  收藏  举报

导航