数据类型之列表方法-Day2
一、概述
1、作用
存多个值
2、定义
(1):列表可以存放任意类型的数值
>>> list=[1,'a',['3'],(4,5,6)] >>> type(list) <class 'list'>
(2):可以通过list方法转换,转换后可以像for循环一样依次取值传入列表
>>> list('wesley')
['w', 'e', 's', 'l', 'e', 'y']
3、小结:
- 存多个值
- 有序
- 可变
二、列表方法(优先掌握)
1、序列通用操作
索引、分片、长度、成员资格:请移步
2、追加append
>>> names = ["Wesley","Davide","sun","szk"]
>>> names.append("Suvia")
>>> names
['Wesley', 'Davide', 'sun', 'szk', 'Suvia']
3、列表插入inset
>>> names = ['Wesley', 'Davide', 'sun', 'szk', 'Suvia'] >>> names.insert(0,"Jesus") >>> names ['Jesus', 'Wesley', 'Davide', 'sun', 'szk', 'Suvia']
4、列表修改
>>> names ['Jesus', 'Wesley', 'Davide', 'sun', 'szk', 'Suvia'] >>> names[1]="loves" >>> names[2]="you" >>> names ['Jesus', 'loves', 'you', 'sun', 'szk', 'Suvia']
5、列表删除
(1)、方法一:names.remove
>>> names
['Jesus', 'loves', 'you', 'sun', 'szk', 'Suvia']
>>> names.remove("sun")
>>> names
['Jesus', 'loves', 'you', 'szk', 'Suvia']
(2)、方法二:del names
>>> names ['Jesus', 'loves', 'you', 'szk', 'Suvia'] >>> del names[4] >>> names ['Jesus', 'loves', 'you', 'szk']
(3)、方法三:pop
>>> names ['Jesus', 'loves', 'you', 'szk'] >>> names.pop(2) #pop默认从末尾一个一个删除,可以指定下标 'you' >>> names ['Jesus', 'loves', 'szk']
(4)、方法四:clear
>>> names ['Jesus', 'loves', 'szk'] >>> names.clear() >>> names []
6、循环取值
>>> list=[1,2,3] >>> for i in list: print(i) 1 2 3
三、需要掌握
1、列表排序
>>> names ['szk', 'loves', 'Jesus'] >>> names.sort() >>> names ['Jesus', 'loves', 'szk']
2、列表合并
>>> names ['Jesus', 'loves', 'szk'] >>> names2=[1,2,3] >>> names.extend(names2) >>> names ['Jesus', 'loves', 'szk', 1, 2, 3]
3、列表统计
>>> len(list) 3
4、列表添加序号
(1)、方法一:list.index
>>> names ['Jesus', 'loves', 'szk', 1, 2, 3] >>> for i in names: print(names.index(i),i) 0 Jesus 1 loves 2 szk 3 1 4 2 5 3
(2)、方法二:enumerate(list)
>>> names ['Jesus', 'loves', 'szk', 1, 2, 3] >>> for index,item in enumerate(names): print(index,item) 0 Jesus 1 loves 2 szk 3 1 4 2 5 3

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号