python学习笔记----列表

列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。
列表的数据项不需要具有相同的类型
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:

list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]
list3 = ["a", "b", "c", "d"]

与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。

一. 添加
1.append(data) 把添加的值直接当做一个元素插入列表当中

In [109]: list = ["jia","yi","bing"]

In [110]: list
Out[110]: ['jia', 'yi', 'bing']

In [111]: list.append("ding")

In [112]: list
Out[112]: ['jia', 'yi', 'bing', 'ding']

2.extend(data) 会把添加的值拆开成元素,分别插入到列表当中

In [113]: list
Out[113]: ['jia', 'yi', 'bing', 'ding']

In [114]: list.extend("ding")

In [115]: list
Out[115]: ['jia', 'yi', 'bing', 'ding', 'd', 'i', 'n', 'g']

3.insert(position,data) position 索引

 In [118]: list = ["jia","yi","bing"]

In [119]: list
Out[119]: ['jia', 'yi', 'bing']

In [120]: list.insert(6,"ding")

In [121]: list
Out[121]: ['jia', 'yi', 'bing', 'ding']

二.删除
1.del list[position]

In [125]: list
Out[125]: ['jia', 'yi', 'bing']

In [126]: del list[2]

In [127]: list
Out[127]: ['jia', 'yi']

2.list.pop() 默认删除末尾

In [128]: list = ["jia","yi","bing"]

In [129]: list
Out[129]: ['jia', 'yi', 'bing']

In [130]: list.pop()
Out[130]: 'bing'

In [131]: list
Out[131]: ['jia', 'yi']

3.list.pop(position) 删除指定索引的值

In [132]: list = ["jia","yi","bing"]

In [133]: list
Out[133]: ['jia', 'yi', 'bing']

In [134]: list.pop(1)
Out[134]: 'yi'

In [135]: list
Out[135]: ['jia', 'bing']

4.list.remove(data) 删除指定的值

In [136]: list = ["jia","yi","bing"]

In [137]: list
Out[137]: ['jia', 'yi', 'bing']

In [138]: list.remove("yi")

In [139]: list
Out[139]: ['jia', 'bing']

三.查
1.x = list[position]

In [163]: list
Out[163]: ['甲乙丙丁']

In [164]: x =list[::]

In [165]: list
Out[165]: ['甲乙丙丁']

四.改
list[position] = xxx
五.升序
1.list.sort()
2.list.sort(reverse = False)
六.降序
1.list.sort(reverse = True)
七.倒序
1.list[::-1]
2.list.reverse()
八.取长度
len(list)
九.统计元素个数
list.count()

你可能感兴趣的:(python学习笔记----列表)