List列表的用法以及使用


对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可以将列表内的元素按照某个分隔符号组合成一串字符串。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值