您的位置:首页 > 编程语言 > Python开发

List列表的用法以及使用

2016-06-19 17:19 155 查看

对list的操作:

1 len():取列表的长度

 >>> len(a)

2 +,链接来个序列

 >>> a

 [1, 2, 3, 4]

 >>> b

 ['sdg', 'sdghh']

 >>> a+b

 [1, 2, 3, 4, 'sdg', 'sdghh']

3 *。重复元素

 >>> a

 [1, 2, 3, 4]

 >>> a*3

 [1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4]

4 in ,判断元素是否属于列表

 ['123', 'c']

 >>> "123" in c

 True

5 max()与min(),取列表中的最大值与最小值

 >>> a

 [1, 2, 3, 4]

 >>> min(a)

 1

 >>> max(a)

 4

6 cmp(x,y):比较函数,根据大小,返回1,-1,0.

 [1, 2, 3, 4]

 >>> b

 ['sdg', 'sdghh']

 >>> cmp(a,b)

 -1

7 append与extend

 list.append(x),将x添加到列表的末尾。

 list.extend(list/str),extend的添加对象只能是list或者是string类型的,若是list,则会将每个元素添加到被添加的列表中,字符串则会将所有字符串拆分成字母添加进去

 >>> a

 [1, 2, 3, 4, ['sdg', 'sdghh']]

 >>> a.extend(b)

 >>> a

 [1, 2, 3, 4, ['sdg', 'sdghh'], 'sdg', 'sdghh']

 >>> c="qwe"

 >>> a.extend(c)

 >>> a

 [1, 2, 3, 4, ['sdg', 'sdghh'], 'sdg', 'sdghh', 'q', 'w', 'e']

8 count()查看该列表中某个元素一共有多少个?

 >>> a

 [1, 1, 1, 2, 3, 5]

 >>> a.count(1)

 3

9 index(),查看列表中某个元素的下标。

 >>> a.index(2)

 3

 若是存在多个相同元素,则返回第一个的下标。

10 insert(i,x):在指定的i处,插入x元素。插入的位置并不是代替之前的,而是之前的后移。

 >>> a.insert(2,100)

 >>> a

 [1, 1, 100, 1, 2, 3, 5]

11  pop与remove方法

 

 list.pop(index)

 >>> b

 ['sdg', 'sdghh']

 >>> b.pop(1)

 'sdghh'

 >>> b

 ['sdg']

 list.remove("元素")

 >>> b.remove('sdg')

 >>> b

 []

12 sort(cmp=None,key=None,reverse=False),对列表进行排序,默认从小到大。没有返回值。

 默认情况:>>> a.sort()

    >> a

    [1, 1, 1, 2, 3, 5, 100]

 修改为True:

 >>> a.sort(reverse=True)

 >>> a

 [100, 5, 3, 2, 1, 1, 1]

 将关键值设置为某个函数,则排序按照该函数的功能进行比较排序

 >>> b=["asfa","dg","afafas"]

 >>> b.sort(key=len)

 >>> b

 ['dg', 'asfa', 'afafas']

 

 

列表跟字符串的异同点:

 列表可以改变,但是字符串不可改变。

多维列表:

 >>> matrix=[[1,2,3],[4,5,6]]

 >>> matrix

 [[1, 2, 3], [4, 5, 6]]

 >>> matrix[0][0]

 1

 >>>

 ##也就是说,通过列表内嵌套列表,就生成了多为列表,调用方法跟之前的列表方法一样,因为本质都是列表,多为列表调用元素,跟多维数组的调用方式一样!

字符串与列表的相互转化:

利用split()与join()函数,一个连接一个分割,分割将一个字符按照某个分隔符号分割成列表,join可以将列表内的元素按照某个分隔符号组合成一串字符串。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python