数据类型之列表方法-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
posted @ 2017-12-12 10:43  Wesley·zk  阅读(138)  评论(0)    收藏  举报